1.创建新分支 git branch branchname
2.从指定分支上新建并检出新分支 git checkout -b branchname1 master
3.重命名分支 git branch -m branchname newbranchname
4.直接合并分支 git merge 想要合并到当前分支的源分支名
5.压合合并 git merge –squash branchname1 即将branchname1分支上提交
合并成一个提交压合到当前(主)分支上
6.拣选合并 git cherry-pick -n 相应分支上某个提交的哈希码 参数n表示多个拣选
7.删除主干末梢上的最后一个提交 git reset –hard HEAD^
8.查看提交记录(按时间倒序显示) git log
9.查看指定个数的提交记录 git log -n
10.查看指定哈希码对应的提交记录 git log 哈希码(7位或40位)
11.查看指定时间范围内的提交记录 git log –since=”5 hours” -n 参数n表示时间范围内的最后n个提交
12.查看指定版本与当前版本的差异 git diff 哈希码
13.查看特定代码块的提交信息 git blame -L 行号 +(-)N 文件名
14.检测同一个文件内移动或复制的代码行 git blame -M 文件名
15.增补提交 git commit -C(c) -HEAD -a –amend 大写C表示复用原来的留言,小写c则会打开编辑器重新编辑留言,HEAD代表的是提交名称
16.反转提交 git revert -n 哈希码
17.复位 git reset 哈希码 -n 参数n表示的是复位哈希码所对应提交之前的n个记录
18.从版本库和工作目录树中同时删除提交 git reset –hard HEAD^
19.删除分支 git branch -d branchname
20.查看版本历史,以及版本间的内容差异 git log -p
21.显示改动行数统计 git log –stat
22.每个提交显示一行,包括提交注释的第一行 git log –pretty=oneline
23.删除本地库中这些相比较远程库中已经不存在的分支 git remote prune origin
24.连续按两次大写ZZ、:q、可退出Vim