GIT - 所有带注释的文件列表

时间:2013-05-20 07:39:31

标签: git jira

到目前为止,任何人都可以通过他们的提交评论让我知道如何创建GIT仓库中存在的所有文件的列表。

我想列出包含JIRA问题ID的GIT提交评论的所有文件,这可能吗?如果是,任何人都可以帮助我,因为我对GIT和基于unix的命令都很新。感谢

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

1 个答案:

答案 0 :(得分: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