背景
我正在开发
alpha
。
alpha
是 beta
的克隆(不是分叉)。
beta
是我正在跟踪的一个不断发展的项目。
问题
每月一次,我运行
git pull beta master
来获取最新的更改和更新。我上次成功完成此操作是在 26 天前。
昨天,当我运行
git pull beta master
时,我开始遇到源自 2015 年提交的合并冲突。
目标
beta master
beta master
拉出没有问题。问题
我不知道如何调试或解决这个问题,我希望有人能够回答:
alpha
做了什么会导致这种情况发生?如果是这样,我该如何解决?beta
上有东西吗?我可以检查一下这是否结束了?故障排除
beta
拉取,并且出现了同样的问题。beta
的贡献者,我(或其他贡献者)可以看到 beta
上任何可能导致此问题的更改。cherry-pick
来自 beta
的任何提交时,也会发生这种情况。我没有明确告诉它重新设置基准,但是当我运行
git pull --rebase=false
时,我得到了我所期待的。不知道这到底是怎么发生的,但很高兴现在解决了。
如果有人能够首先解释一下这是如何发生的,我会很高兴,以便人们在将来通过谷歌搜索找到这一点时,可以避免陷阱。