我如何让github与目标而不是从分支的基础进行区分?

我有以下分支,希望与master进行比较,以查看更改以查找错误(与哪个错误无关)。当我将分支中的最新提交与master中的最新提交进行比较时,没有得到预期的结果:https://github.com/SaturnFramework/Saturn/compare/ee91e7c86051d3bc6812b0a51523bf69bea8a05a...mastoj:ef9c17a3f9cb12df9b9a56ee4a60a5fce21603e9

一个具体的示例是以下行:https://github.com/SaturnFramework/Saturn/compare/ee91e7c86051d3bc6812b0a51523bf69bea8a05a...mastoj:ef9c17a3f9cb12df9b9a56ee4a60a5fce21603e9#diff-b27553841b4413a24ed1b9aff865105bL26

如果我浏览基本代码,则可以在以下位置找到该行:https://github.com/SaturnFramework/Saturn/blob/ee91e7c86051d3bc6812b0a51523bf69bea8a05a/paket.dependencies#L26

在我的分支机构中,这里是:https://github.com/mastoj/Saturn/blob/ef9c17a3f9cb12df9b9a56ee4a60a5fce21603e9/paket.dependencies#L26

,它们是相同的。那么,为什么github上的差异表示它们不同?我知道我的代码与分支的地方不同,但是与我要合并的地方相同。

xtc168 回答:我如何让github与目标而不是从分支的基础进行区分?

您使用三点符号进行比较。在Git中,那是

git diff ee91e7c...ef9c17a

根据man git-diff,即:

  

此表单用于查看包含且直到第二个<commit>的分支上的更改,该更改始于两个<commit>的共同祖先。 git diff A...B等同于git diff $(git merge-base A B) B

但是,您想要的是双点符号,或者只是两个参数:

git diff ee91e7c..ef9c17a
# or
git diff ee91e7c ef9c17a

哪个是

  

这是为了查看两个任意<commit>之间的变化。


要在Github上获得等效结果,请尝试以下链接:https://github.com/SaturnFramework/Saturn/compare/ee91e7c86051d3bc6812b0a51523bf69bea8a05a..mastoj:ef9c17a3f9cb12df9b9a56ee4a60a5fce21603e9

本文链接:https://www.f2er.com/3127592.html

大家都在问