有人git push --force
和我发生合并冲突。
比较本地和远程分支,我可以看到(1)最后两个提交被(2)仅替换了一个。并添加了新的242ab72
提交。
现在,我想分析提交5892f6b
与6a53778
提交的区别。
是否存在与下一个命令类似的内容?
diff -ruBN $(git show 6a53778) $(git show 5892f6b)
注意:我不想看到6a53778
和5892f6b
之间的变化。
我想比较这两次提交的内容之间的差异。
答案 0 :(得分:1)
Git 2.19引入了一个新命令git range-diff
,它执行以下操作:
git-range-diff-比较两个提交范围(例如分支的两个版本)
查看详细信息here
git range-diff 94516fd0...a22765c4
答案 1 :(得分:0)
我发现了这个good answer:
diff -ruBN <(git show 6a53778) <(git show 5892f6b)
UPD
我还发现了this:
[alias]
intercommit = !sh -c 'interdiff <(git show $1) <(git show $2) | less -FRS'