解决冲突就是把Git合并失败的文件手动编辑为我们希望的内容,再提交。

    查看分支合并图:

    冲突的产生一般都是这两种情况:

    • 远程仓库的代码落后于本地仓库

    在你还未提交代码的时候,你的同事已经提交了代码,就会导致远程仓库代码领先于你的代码

    说明

    当产生合并冲突时,该部分会以, =======>>>>>>>表示。在=======之前的部分是当前分支这边的情况,在=======之后的部分是传入分支的情况。

    如何解决冲突

    • 决定不合并。这时,唯一要做的就是重置indexHEAD节点。用于这种情况。
    • 解决冲突。Git会标记冲突的地方,解决完冲突的地方后使用git add加入到index中,然后使用git commit产生合并节点。

    你可以用以下工具来解决冲突:

    • 查看差异。git diff将会显示三路差异(三路合并中所采用的三路比较算法)。
    • 查看每个分支的差异。将会显示HEAD版本和MERGE_HEAD版本的差异。