曾经想找到一种处理这种情况的方法。还是修改我的工作方式?
上游回购创建带有提交“ A”的PR。
我将此提交A移植到我的仓库中(这是一项艰巨的任务),以协助进行代码审查等。
如果需要进行一些更改,它们将以稍微新的/不同的更改将“ B”强制推到PR。 A和B大致相同。
我想使用A和B之间的差异来更新我的仓库。是的,我可以重新开始(在我的A之前)并重新启动端口“ B”-但是这可能要花费数小时且乏味。我不能选择B,因为我已经有了A中的更改。
简单的git diff A B
不起作用-显示文件A和B之外的更改。
命令:
diff <(git show A) <(git show B)
git range-diff <A>...<B>
基本上会显示我想要的内容,但不会以可以机器应用的格式显示。 (我宁愿不手工做-我们有用于此的计算机。)
大概是PR经常发生这种情况,所以我肯定错过了一些明显的事情。