You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何调换Git合并冲突中当前与传入变更顺序以快速解决冲突?

调整Git合并冲突的变更顺序,让master变更显示在HEAD上方

可以通过Git的配置项直接调换冲突中两个分支的显示顺序,让master(入站分支)的变更优先显示在HEAD(当前分支)的上方,这样在Visual Studio中选择Accept Both Changes时就能直接得到master在前的合并结果,无需手动调整。

具体操作步骤

  • 设置Git配置

    • 若要让所有Git仓库都生效,执行全局配置命令:
      git config --global merge.conflictMarkers.incomingFirst true
      
    • 仅对当前仓库生效,去掉--global参数即可:
      git config merge.conflictMarkers.incomingFirst true
      
  • 重新处理合并冲突
    如果当前已经处于合并冲突状态,先终止当前合并操作:

    git merge --abort
    

    之后重新执行git merge master,此时冲突文件中的标记顺序会变为:

    >>>>>>> master
    
    =======
    
    <<<<<<< HEAD
    

配置完成后,Visual Studio会遵循Git的冲突展示规则,你直接选择Accept Both Changes就能快速得到master变更在前的合并结果,批量解决这类冲突。

内容的提问来源于stack exchange,提问作者naybur

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 04:06:18