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