1. 程式人生 > >問題: 檢視某個檔案的修改記錄| git log 高階用法

問題: 檢視某個檔案的修改記錄| git log 高階用法

基本步驟

  • 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高階用法. 會很酷.