AdSense

網頁

2019/11/7

Git 查看特定檔案的提交紀錄 view specific file change log history

Git查看某一個檔案的提交紀錄的指令如下。

使用git log -- <path>即可檢視該筆檔案的提交歷史紀錄。
<path>檔案的完整路徑名稱,例如src/main/java/com/abc/demo/DemoApplication.java

$ git log -- src/main/java/com/abc/demo/DemoApplication.java
commit 32885b3ccededf625d6baf04eed481b46685fb79
Merge: 695b7e2 f7e6b64
Author: John <john@abc.com>
Date:   Thu Nov 7 12:57:45 2019 +0800

    Merge branch 'dev' of bitbucket.org:abc/demo into dev

commit 695b7e2380844a40aa6496a269b546bb1afa15ee
Author: John <john@abc.com>
Date:   Thu Nov 7 12:47:49 2019 +0800

    Some fix

如果要查看該檔案每一次提交時被修改的內容差異,則使用git log --patch -- <path>
或簡寫為git log -p -- <path>

$ git log -p src/main/java/com/abc/demo/DemoApplication.java

不過用完整檔案路徑名稱查詢非常麻煩。因為通常專案中很少檔名相同的情況,此時可用*模糊查詢。

$ git log -p *DemoApplication.java

參考:

沒有留言:

AdSense