Git分支(二)
程序员文章站
2022-05-19 15:56:09
...
上文说了合并分支的时候,有时候会发生冲突。那么这时候该怎么办?本文来讲述这个问题的解决。现在我们先创建一个名为test的分支,并切换到该分支。
现在我们在把README最后一行改为TEST.然后提交修改到仓库,接着切换分支到master分支。然后修改README最后一行为“123456”。然后提交修改。最后,进行合并。如下:
Git告诉我们合并README文件的时候发生冲突,合并失败,需要修改解决冲突之后在合并。这时候,我们已经知道了那些文件存在冲突。我们可以查看他们的内容。例如。
Git帮我们标记出来了不同的内容。Git用<<<<<<<
,=======
,>>>>>>>
标记出不同分支的内容。可以看到当前分支(HEAD)master是123456,而test分支的内容是TEST.
例如,我们解决这个冲突为如下所示:
之后,我们就可以进行提交了。如下所示。
查看分支合并情况
使用git log --graph命令可以查看合并情况。如下:
这样看起来有时候显得太多,可以加上参数--oneline来减少显示的信息。例如:
这样看起来就非常清晰了。最后,我们删除test分支。
git branch -d test
上一篇: Spring MVC执行流程