Git合并后保持新更改

时间:2019-02-21 00:11:26

标签: git git-merge

我尝试合并两个分支,并且有些文件没有自动合并。 我在非合并文件中有冲突标记,例如:

<<<<<< HEAD int a=4; =========== int a=5; <<<<<<< branch2

如果我始终希望保留文件中合并分支中的更改,即 =======,是否有命令或脚本的方式来执行此操作,而不是手动编辑每个文件?

2 个答案:

答案 0 :(得分:1)

letter == 'A'将保留您的更改。

DropdownMenuItem<String>( value: 'A', child: Text('The letter A', style: TextStyle( color: letter == 'A' ? Colors.red : Colors.black87, ), ), ) 将相反。

请参见https://git-scm.com/docs/git-merge#_merge_strategies

答案 1 :(得分:1)

如果您在多个文件中存在合并冲突,并且根据保留哪个文件的决定,可以使用git命令

git merge master     
Auto-merged default.html
CONFLICT (content): Merge conflict in default.html
Auto-merged index.html
CONFLICT (content): Merge conflict in index.html
Automatic merge failed; fix conflicts and then commit the result.

您可以决定必须保留哪些文件,例如:

git checkout --theirs default.html
git checkout --ours index.html