2013-05-20 68 views
0

任何人都可以讓我知道如何創建GIT倉庫中存在的所有文件列表以及他們迄今爲止提交的評論。GIT - 所有文件的評論列表

我想列出所有的文件與他們的GIT提交評論,其中包括JIRA問題ID,這可能嗎?如果是的話,任何人都可以幫我解決這個問題,因爲我對GIT和基於Unix的命令都很陌生。謝謝

------------------------ 
File Name | Comments 
----------------------- 
Abc.java | CXXX-123, Added for feature a 
----------------------- 

回答

2

這些文件本身沒有任何評論。

該提交有一個提交消息。這可能是你正在談論的。

你可以使用像git log --oneline -- $filename這樣的東西來查看觸及該文件的所有提交及其提交消息。

如果您需要每個文件的最後一次提交,您可以使用git ls-files獲取所有文件和git log -1以獲取上次提交。

for i in $(git ls-files); do 
    printf "%-30s %s\n" "$i" "$(git log -1 --oneline -- $i)" 
done 
+0

感謝您的回覆。它是一個好的解決方案通過任何機會我們可以擺脫像提交消息中出現的「ca81a61」這樣的散列號。 – yogen229

+0

你可以定義'git log'的格式。有關詳細信息,請參閱'git help log'。 – michas