Git合并mangles源文件

dan*_*hat 4 git

我用git遇到了一些奇怪的行为,我想知道是否有人有任何经验.我有两个分支,stable和master,我在解决冲突后合并了.不幸的是,由于git插入了标记,master分支(现在应该反映出stable中的所有变化)将无法编译.它看起来像这样:

>>>>>>> stable
=======
Run Code Online (Sandbox Code Playgroud)

重复代码通常会出现在标记之间,可能是为了区分不同分支中的代码.

想法?思考?Doinitwrong?

RDL*_*RDL 7

正确的是,那种错误是git向你展示冲突的方式.它们被称为"冲突标记".在解决冲突时,你需要删除那些额外的字符,并选择正确的一面(旧的和新的代码).

解决所有冲突并删除多余的字符/行后,添加并提交这些更改以完成分支的合并.

这是关于基本分支和合并的教程,另一个是关于解决冲突git手册.