基本步驟
git log --pretty=oneline [文件名]
git show [節點]
git log
兩周高級用法結合在一起就能找到想要的
自定義提交的輸出格式
- --online: 每個提交壓縮到一行, 只顯示id和提交信息第一行
- --decorate: 顯示每個節點關聯的分支和tag
- --stat: 每次修改的文件名
- -p: 每次修改的精確信息
git shortlog
: 每個人的提交記錄- --graph: 詳細的查看分支. 和online, decorate配合比較好用
過濾輸出哪些提交
-<n>
: 查看幾次的提交- --after, --before: 時間段.
git log --after="2014-7-1" --before="2014-7-4"
- --since, --until: 范圍.
git log master..feature
- --author: 查看作者
- --grep: 提交信息
- -- <文件名> <文件名>: 查看某個文件
- -- S: 按照內容篩選
- --no-merges: 去除合並提交. --merges: 只是合並提交
總結
- 堅持學習, Git高級用法. 會很酷.
git log -p <文件名>
才是真理