创建指定分支
git branch <branchname>
删除指定分支
git branch -d <branchname>
显示所有分支信息
git branch -v
切换至目标分支
git checkout <branchname>,使指针指向目标分支
git checkout -b <branchname>,创建目标分支并切换分支
git checkout <reference>,可以指向任何一个版本
将当前分支回退到历史中的某个版本
git reset --mixed <commit> 默认方式,内容存入暂存区
git reset --soft <commit> 内容存入暂存区和工作区
git reset --hard <commit> 暂存区和工作区保留现有状态
查询所有提交记录
git reflog
stash区
突然需要切换到其他分支,工作区和暂存区还有在当前分支没完成的任务,但是如果强切会丢失当前的工作区和暂存区的内容。此时就可以先将工作区和暂存区的内容保存到stash区,之后再取回。
git stash save
git stash apply
合并分支
git merge next master
将next分支合并到master分支上