1、删除不需要的分支
git branch -d branch-name 有时不能生效则使用
git branch -D branch-name
2、gitk 可以通过图形界面查看版本历史
3、修改最新提交的commit message
git commit --amend
4、修改历史提交的commit message
git rebase -i 要修改的commit的父commit Id,出现交互界面,reword
5、合并连续的几个commit为一个
git rebase -i commitId(如果合并前三个,则commitId应为第四个),出现交互界面,保持第一个为pick,其余两个为squash,保存,出现界面2,此时输入一个commit message,保存
6、合并间隔的几个commit为一个
git rebase -i commitId(最下面commit的父commitId,若没有父commitId,则为自身),出现交互界面,把几个commit手动移至挨着,保持第一个为pick,其余为squash,保存,出现界面2,此时输入一个commit message,保存