有没有一种方法可以使用标准的git命令来查找git存储库中特定作者在两个指定日期之间更改过的所有文件? 我知道可以使用git log --author="Name"
,但我只想要一个文件名列表,没有其他信息。
有没有一种方法可以使用标准的git命令来查找git存储库中特定作者在两个指定日期之间更改过的所有文件? 我知道可以使用git log --author="Name"
,但我只想要一个文件名列表,没有其他信息。
请查看此答案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
除了Manuel van Rijn的回答,仅查找两个指定日期之间的日志
git log [<options>] [<since>..<until>] [[--] <path>…]
SOURCE: https://www.kernel.org/pub/software/scm/git/docs/git-log.html
这是一个关于Git日志的官方文档。Git是一种版本控制系统,用于跟踪软件代码的更改。Git日志记录了每次提交时的更改信息和作者信息。该文档详细介绍了如何查看、筛选和格式化Git日志,以及如何使用不同的参数来定制输出。如果您需要管理和追踪代码更改,那么Git日志是必不可少的工具。
git blame <directory>
命令,它就可以像搜索输出那样简单易用,但很遗憾它没有...... - Jakub Narębski