我试图总结代码库的“旧”和“新”状态之间的区别。
- 我可以只做“git log”,但遗憾的是提交消息并不总是足够的。
- 我可以做“git diff”,但我希望看到对我所看到的差异的一些解释,或者至少提交哈希以备后用
- 我可以对更改的文件执行“git diff --stat”然后“git annotate”,但我不知道如何要求注释仅显示自特定提交以来的更改。
理想情况下,我想获得“git diff”的输出,其中所有“+”和“-”行都将使用有关上次引入这些更改的提交的信息进行注释;理想情况下,采用 git pretty 格式(例如哈希、作者和日期)。
如何做到这一点?