记录一些git使用的实例
多个修改合并成一个
比如提交a->b-c,要将从a到c的修改提交给其它人,但希望只提交一个而不是多个,则可以用git reset –soft a,再提交成d发给其它人
撤消修改
撤消工作区的修改
git checkout – file
撤消暂存区修改
git reset HEAD file
撤消已经提交的修改(版本回退)
git reset –hard commit_id
分支
- 查看分支:git branch
- 创建分支:git branch <name>
- 切换分支:git checkout <name>
- 创建+切换分支:git checkout -b <name>
- 合并某分支到当前分支:git merge <name>
- 删除分支:git branch -d <name>
stash
比如有时要切换到其它分支工作,但当前分支还没做完,又不想提交个半成品,就可以用stash隐藏内容,到其它分支工作完成切换回来后再unstash回内容.