到目前为止,任何人都可以通过他们的提交评论让我知道如何创建GIT仓库中存在的所有文件的列表。
我想列出包含JIRA问题ID的GIT提交评论的所有文件,这可能吗?如果是,任何人都可以帮助我,因为我对GIT和基于unix的命令都很新。感谢
------------------------
File Name | Comments
-----------------------
Abc.java | CXXX-123, Added for feature a
-----------------------
答案 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