【发布时间】:2019-01-01 12:27:42
【问题描述】:
我想知道是否有办法获得多个非连续提交的累积 git diff。
例如,我可以使用以下命令获取每次提交中更改的内容:
git diff 123456^ 123456
其中“123456”是一个 git 哈希。
我可以多次提交。但我现在想做多个差异并将输出合并为一个。
举个例子,
git diff 123456^ 123456
git diff abcdef^ abcdef
但是将差异合二为一。但是“123456”和“abcdef”不是连续提交。
更新: 假设文件 xyz 中的一行发生了变化:
In commit 123456: from "foo" to "bar"
in commit abcdef: from "bar" to "oof"
我只是想看看在提交之后它从“foo”变为“oof”。
git diff 123456 abcdef 对我不起作用,因为我不想在 123456 和 abcdef 之间进行所有更改。
我不想做任何事情;只是想检查一下代码的安全性。
【问题讨论】:
-
您使用的是 Windows 还是 Unix?