我有两个回购。“上游”是基本版本,“起源”是经过修改的分叉。也就是说,对“upstream”的更改应该推送到“origin”,但对“origin”的更改不应该推送到“upstream”。
现在的问题是,从“起源”开始,当我这样做时git pull upstream master
,我总是会遇到合并冲突。这些冲突总是与我已经修复的“上游”过去的 3 次提交相同。如果我这样做git rebase
了,我必须再次解决这些合并冲突,所以我已经停止这样做了。如果我随后将这些更改推送到 github,我会看到每次推送时都会一遍又一遍地添加相同的 3 个提交,从而在提交历史记录中创建很多重复项,使其非常难看。
我该如何解决这个问题?我处理这个问题错了吗?有没有更好的办法?