jkf*_*kff 24 git version-control
我试图总结代码库的"旧"和"新"状态之间的区别.
理想情况下,我想获得"git diff"的输出,其中所有"+"和" - "行都将注释有关最后引入这些更改的提交的信息; 理想情况下,以git漂亮的格式(例如哈希,作者和日期).
怎么能实现这一目标?
你可以写一个小脚本来做类似的事情
git blame before > before
git blame after > after
diff -u before after
Run Code Online (Sandbox Code Playgroud)
:)
请参阅man 1 git
:GIT_EXTERNAL_DIFF
。
请注意,您可以要求git blame
:
git blame -c fe25b6d^ -- src/options.cpp
git blame -c --since=3.weeks -- foo
注意之二:我更喜欢git blame -c
git annotate:
\n\n该命令与 的唯一区别在于
\ngit-blame
它们使用的输出格式略有不同,并且该命令的存在只是为了向后兼容以支持现有脚本,并为来自其他 SCM 系统的人们提供更熟悉的命令名称。
归档时间: |
|
查看次数: |
6196 次 |
最近记录: |