git常用命令速查

创建

$ git init #在当前目录下创建一个空的本地仓库

$ rm -rf .git #删除本地仓库

$ git add . #把当前目录下的所有文件添加到暂存区

$ git commit -m 'project init' #创建提交

$ git clone <url> #克隆远程版本库

修改提交

$ git status #查看状态

$ git diff #查看变更内容

$ git add . #跟踪所有更改的文件

$ git add <file> #跟踪某一个文件

$ git rm <file> #删除文件

$ git commit -m '描述信息' #提交暂存区的所有文件

$ git push origin <分支名> #推到远程分支

撤销更改或提交

$ git log #查看提交历史

$ git reset --hard <commit> #回滚到某一次提交

$ git checkout . #撤销未提交的修改

$ git checkout <file> #撤销某一个未提交的文件

切换分支

$ git checkout <分支名> #切换到某一个分支

$ git pull --rebase origin <分支名> #同步远程分支代码并快速合并

$ git branch <分支名> #创建一个分支

$ git push origin<分支名>:<分支名> #提交当前分支到远程

$ git branch -D <分支名> #删除分支

合并分支

$ git merge <分支名> #合并某一分支到当前分支

查看远程分支并切换

$ git fetch

$ git branch -a

$ git checkout -b <分支名> origin/<分支名>

相关推荐