我正在使用git log
来查看影响特定子目录的更改:
git log -p <dirname>
这显示了影响此目录的提交,但未显示同一提交中的任何其他更改。我想看看它们:它们是相关的顶级Makefile修复程序。
目前我正在手动复制提交哈希以进行有趣的提交,并分别查看该提交以查看所有更改。如何获取git log以显示所有我感兴趣的有限提交中的更改?
答案 0 :(得分:1)
运行
git log -p `git rev-list HEAD -- <path>`
其中<path>
对应于感兴趣的文件/目录(感谢torek)。
基本上,
git rev-list HEAD -- <path>
生成一个影响<path>
的修订列表,然后通过命令替换将此列表传递给git log -p
。