查找git历史记录中特定作者所触及的所有文件?

时间:2013-09-13 10:32:20

标签: git

有没有办法可以使用标准git命令查找git存储库中特定作者所触及的所有文件,理想情况是在两个指定日期之间?我知道我可以使用git log --author="Name",但理想情况下我只是喜欢文件名列表,而不是其他任何内容。

2 个答案:

答案 0 :(得分:14)

请参阅此回答Can I get git to tell me all the files one user has modified?

git log --pretty="%H" --author="authorname" | while read commit_hash; do git show --oneline --name-only $commit_hash | tail -n+2; done | sort | uniq

答案 1 :(得分:4)

此外,Manuel van Rijn的答案仅在两个指定日期之间查找日志

git log [<options>] [<since>..<until>] [[--] <path>…]

消息来源: https://www.kernel.org/pub/software/scm/git/docs/git-log.html