Git突然提示分支分歧需调和,如何恢复原自动合并行为?
问题解答
为什么突然出现这个提示?
这是Git版本更新导致的,并非你的配置损坏。Git 2.27.0及后续版本中,当执行git pull遇到本地分支与远程分支分歧时,不再默认自动执行合并操作,而是弹出该提示让你明确选择分支合并策略。在此之前的Git版本会直接默认使用merge策略完成自动合并,所以你之前的工作流从未触发过这个提示。
如何恢复自动合并行为?
如果你想回到之前的自动merge模式,只需将pull.rebase配置为false即可:
全局配置(所有Git仓库生效)
git config --global pull.rebase false
单个仓库配置(仅当前项目生效)
进入项目目录后执行:
git config pull.rebase false
设置完成后,再次执行git pull遇到分支分歧时,就会自动执行合并操作,和你之前的工作流行为完全一致,无需再处理rebase带来的无效冲突。
内容的提问来源于stack exchange,提问作者radop33392
相关产品推荐
相关产品推荐

