1
我可以解析git log -p --pretty=format:%H
但這還包括文件的內容。如何獲取哪些文件被刪除/修改的git日誌?
是否有任何選項可以傳遞給git log
,返回的字符數少於上面的命令,但仍然可以確定是否至少有一個文件被刪除或修改了每次提交?
我可以解析git log -p --pretty=format:%H
但這還包括文件的內容。如何獲取哪些文件被刪除/修改的git日誌?
是否有任何選項可以傳遞給git log
,返回的字符數少於上面的命令,但仍然可以確定是否至少有一個文件被刪除或修改了每次提交?
您可以使用--numstat
選項:
類似
--stat
,但顯示在 十進制形式和路徑添加和刪除的行數不縮寫,使其更 機友。對於二進制文件,輸出兩個-
而不是說0 0
。
因此,這將是:
git log --pretty=%H --numstat
如果你不感興趣的線的確切數量,你可以使用--name-status
選項:的
只顯示名稱和狀態更改文件。
git log --pretty=%H --name-status
在這一點上,你可以簡單地解析M
和D
狀態爲修改和刪除文件。
numstat不會幫助,因爲它不區分添加的文件和添加了一些行的文件。但 - 名稱狀態正是我所期待的 –