小编DDS*_*DDS的帖子

获取多个非连续提交的累积git差异

我想知道是否有办法获得多个非连续提交的累积git diff.

举个例子,我可以使用以下命令获得每个提交中的更改:

git diff 123456^ 123456
Run Code Online (Sandbox Code Playgroud)

其中"123456"是一个git哈希.

我可以去多次提交.但我现在想要做多个差异并将输出合并为一个.

举个例子,

git diff 123456^ 123456
git diff abcdef^ abcdef
Run Code Online (Sandbox Code Playgroud)

但将差异合并为一个.但"123456"和"abcdef"不是连续提交.

更新: 让我们说文件xyz中的一行改变了:

In commit 123456: from "foo" to "bar"
in commit abcdef: from "bar" to "oof"
Run Code Online (Sandbox Code Playgroud)

我只想看到它在提交之后从"foo"变为"oof".

git diff 123456 abcdef对我不起作用,因为我不想在123456和abcdef之间进行所有更改.

我不想做任何事情; 只是想这个来检查代码的安全性.

git diff github

10
推荐指数
1
解决办法
1331
查看次数

标签 统计

diff ×1

git ×1

github ×1