Git 为什么已经合并的更改现在显示为新更改?

Git 为什么已经合并的更改现在显示为新更改?,git,github,merge,Git,Github,Merge,我的问题的情景 我对机器中的几个文件做了一些更改 提交更改并将其推送到GitHub中的我的分支 打开了从my fork到my Organizations fork的PR,我的更改被合并 第二天 对我的计算机中的其他文件进行了更多更改 提交了这些更改并将其推到我的叉上 这就是我的问题所在 我打开了一个从我的fork到我的Organizations fork的PR,显示了我从这一天起所做的更改,这很好,但是我前几天所做的已合并更改也显示为新更改 将MyOrganization:examp

我的问题的情景

  • 我对机器中的几个文件做了一些更改
  • 提交更改并将其推送到GitHub中的我的分支
  • 打开了从my fork到my Organizations fork的PR,我的更改被合并
第二天

  • 对我的计算机中的其他文件进行了更多更改
  • 提交了这些更改并将其推到我的叉上
这就是我的问题所在

  • 我打开了一个从我的fork到我的Organizations fork的PR,显示了我从这一天起所做的更改,这很好,但是我前几天所做的已合并更改也显示为新更改
将MyOrganization:examplebranch拉到我的feature分支中可以修复它,但是我不能这样做,因为它包含了一系列我不能污染分支的其他更改。如果你想知道我是如何让我的东西保持最新的,我会从上游集成分支(upstream integration branch)提取,它也会自动合并到MyOrganization:ExampleBrange

所以问题是,为什么已经合并到“MyOrganization:examplebranch”中的变更会显示为新的变更


注意:我已经三次检查过,我正在比较正确的分支,并且更改实际上在“MyOrganization:examplebranch”中,因此它肯定不是这两个分支中的任何一个。

您是否也可以比较合并提交的SHA1与再次显示的新提交是否匹配?如果它们确实是相同的提交,那么它们应该具有相同的SHA1。如果它们有不同的SHA1,那么它们不是相同的提交,它们出现是正常的。