我想知道是否有一种方法可以获取多个不连续的提交的累积git差异。
例如,我可以使用以下命令获取每个提交中的更改:
git diff 123456^ 123456
其中“123456”是Git哈希值。
我可以对多个提交进行此操作。但现在我想要执行多个差异并将输出合并为一个。
例如,
git diff 123456^ 123456
git diff abcdef^ abcdef
但将diff合并成一个。但是"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之间的所有更改。
我不想提交任何东西;只是想审核代码以确保安全。