簡體   English   中英

git log:排除僅修改某些子文件夾的提交?

[英]git log: exclude commits that only modify certain subfolder?

在為新版本的項目編寫發行說明時,有時區分哪些貢獻者是開發人員,哪些僅僅是翻譯者是很有趣的。

為此,在基於gettext的項目中,可以簡單地使用git log但只需考慮項目中所有命名為po的子文件夾。

我已經看到git log接受path參數,但是如何實現相反的效果呢? 提供要丟棄的路徑,而不是考慮? 謝謝

您可以排除名為po的文件夾,並按以下方式顯示其他文件夾的所有協作者。

git log -- . '!po/*' --no-merges "$@" | grep ^Author: | sed 's/ <.*//; s/^Author: //' | sort | uniq -c | sort -nr

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM