我用git遇到了一些奇怪的行为,我想知道是否有人有任何经验。我有两个分支,stable和master,我在解决冲突后合并了。不幸的是,由于git插入了标记,master分支(现在应该反映出stable中的所有变化)将无法编译。它看起来像这样:
>>>>>>> stable
=======
重复代码通常会出现在标记之间,可能是为了区分不同分支中的代码。
想法?思考? Doinitwrong?
答案 0 :(得分:7)
正确的是,重整是git向你展示冲突的方式。它们被称为“冲突标记”。在解决冲突时,你需要删除那些额外的字符并选择正确的一面(旧的和新的代码)。
解决所有冲突并删除多余的字符/行后,添加并提交这些更改以完成分支的合并。
以下是关于basic branching and merging的教程以及git manual on resolving conflicts中的另一个。
答案 1 :(得分:1)
答案 2 :(得分:0)
这是Git的How conflicts are presented,或者其他任何其他源版本控制系统,如CVS,SVN,Perforce,Mercurial,Bazaar。