首页 > 解决方案 > 自动合并冲突解决

问题描述

index.js运行此程序时出现合并冲突:

$ git checkout feature
$ git merge master

feature分公司_index.js

const a = 1;
const b = 1;

master分支(这index.jsfeature分支诞生的地方)

 const a = 1;

master分支(当前index.js状态)

 const a = 2;

我想以这种方式自动解决冲突,以便将index.js分支feature更新为:

const a = 2;
const b = 1;

标签: gitmergeconflict

解决方案


就像上面提到的评论一样,Git 非常擅长决定如何将代码组合在一起。不过,您可能对合并策略选项感兴趣。你可以跑

git merge --strategy-option theirs或者git merge --strategy-option ours

在发生冲突时偏向源头或目的地。在此处阅读更多信息:

在拉取期间解决 Git 合并冲突以支持其更改

https://git-scm.com/docs/merge-strategies


推荐阅读