- 理解Head指向分支及标签tag
Head指向当前分支(如master),可以把每次提交完成的修改看成一个圈,在修改上可以开另一分支为接下来的修改做准备,未修改前新建的分支与当前分支可看成绕修改圈转;
可以为Head添加轻标签tag1,可以为轻标签tag1添加注解标签tag2.
- revert:撤销前一次提交,用git log查看时所有动作记录都在。
- reset
git reset --hard/soft/mixed 提供三种模式;
git reset --hard ORIG_HEAD 还原。
- git vim退出: ESC+大写ZZ。
- rebase -i:汇合过去的提交。
- git merge --squash issue 合并另一分支的所有提交。