查询提交记录:
git log
查看提交记录并显示文件改变:
git log -p
查看提交的具体信息:
git show 0a99
查看分支的具体信息:
git show master
查看最近一次 commit:
git show HEAD
查看父提交,每一次 commit 都会有 ”parent commit”,可以使用 ^ 表示 parent:
git show HEAD^
查看 HEAD 的上一次提交。
查看父父提交:
git show HEAD^^
查看某次提交的上几次提交:
git show HEAD~4
搜索:
git grep "printf" #在所有提交中搜索字符串printf git grep "printf" 0a99 #在某次提交中搜索字符串printf git grep "printf" master #在master分支中搜索字符串printf
定位 log:
git log 07236..6faa #显示07236 - 6faa之间的log git log 07236.. #显示07236之后所有的log git log –since=”2 weeks ago” #显示两周前到现在的log git log br1..br2 #显示在br2分支但不在br1分支的提交
查看差异:
git diff #显示工作目录与暂存区的差别 git diff --cached #显示暂存区与提交的差别 git diff HEAD #显示工作目录与提交的差别
查看两个分支的差别:
git whatchanged -p master..bob