美文网首页
git常用命令

git常用命令

作者: sajiner | 来源:发表于2017-06-24 21:52 被阅读13次

前言

趁辞职还未上班的当,对项目中所使用到的技术做下总结。一来,温故知新,二来,希望也能帮到需要的人。废话不多说,请往下看:

git 简介

  • git 是一个分布式版本管理系统,是为了更好地管理 Linux 内核开发而创立地
  • 可以在任何时间点,把文档的状态作为更新记录保存起来。因此可以把编辑过的文档复原到以前的状态,也可以显示编辑前后的内容差异
  • 标准注解:
    - 第一行,提交修改内容的摘要
    - 第二行,空行
    - 第三行以后:修改的理由

全局配置

  • git config --global user.name "姓名"
  • git config --global user.email "邮箱"
  • git config -l 查看配置信息

初始化代码仓库

  • git init 初始化代码库
  • git add . 将所有变化添加到暂存区
  • git commit -m '注释' 将暂存区内容提交至代码库
  • git commit --amend 修改最后一次提交的注释
  • git init --bare 初始化空白的代码仓库,协同开发使用

查看信息

  • git status 查看所有文件状态
  • git status 文件名 查看指定文件的状态
  • git log 查看版本库日志
  • git reflog 查看所有版本
  • git log 文件名 查看指定文件的修订记录

版本回撤

  • git reset --hard HEAD^ 回撤到上一个版本
  • git reset --hard HEAD^^ 回撤到上上一个版本
  • git reset --hard 版本号(前6位) 切换到任意版本
  • git checkout 文件名 撤销某一个文件当前的修改
  • git reflog 查看分支引用记录,能够查阅所有的版本号

分支操作

  • git branch 查看本地分支
  • git branch -r 查看远程分支
  • git branch [name] 创建本地分支(不会自动切换分支)
  • git checkout [name] 切换分支
  • git checkout -b [name] 创建新分支并立即切换到新分支
  • git branch -d [name] 只能删除已经合并过的分支,没有合并的分支不能删除,如果强行删除分支,可以使用 -D
  • git merge [name] 合并分支
  • git push origin [name] 创建远程分支,本质上是将本地分支push到远程
  • git push origin :分支名称 删除远程分支

远程操作

  • git clone url 将远程代码库克隆到本地
  • git push origin [name] 将本地修改内容推送到远程代码仓库
  • git pull url 分支name 将远程代码库的变化更新到本地

相关文章

网友评论

      本文标题:git常用命令

      本文链接:https://www.haomeiwen.com/subject/upzkcxtx.html