git分支合并冲突,解决 与 分析 (个人见解)

这是章学勤的blog~


git merge是合并git分支的操作, 如果分支的版本高于master,而master的最高版本是分支的之前的版本,那么在master中可以直接进行git merge。


但是,如果branch(分支)与master都进行过commit操作, 则两者无法自动合并。因为无法确定哪个是正确的最新版本。


失败后当前分支(一般为master)的 冲突的文件内容会有改变, 查看会发现有特殊的git标记,会显示 失败的地方, 手动修改,然后commit,就能将当前分支变为最新版本。



这时使用merge操作会显示是最新版本。无需合并。


在失败之后, 成功commit之前, 无法进行切换分支的操作, 必须将当前的冲突解决才可。

你可能感兴趣的:(Git)