欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Git分支(二)

程序员文章站 2022-05-19 15:56:09
...

上文说了合并分支的时候,有时候会发生冲突。那么这时候该怎么办?本文来讲述这个问题的解决。现在我们先创建一个名为test的分支,并切换到该分支。

Git分支(二)

现在我们在把README最后一行改为TEST.然后提交修改到仓库,接着切换分支到master分支。然后修改README最后一行为“123456”。然后提交修改。最后,进行合并。如下:

Git分支(二)

Git告诉我们合并README文件的时候发生冲突,合并失败,需要修改解决冲突之后在合并。这时候,我们已经知道了那些文件存在冲突。我们可以查看他们的内容。例如。

Git分支(二)

Git帮我们标记出来了不同的内容。Git用<<<<<<<=======>>>>>>>标记出不同分支的内容。可以看到当前分支(HEAD)master是123456,而test分支的内容是TEST.

例如,我们解决这个冲突为如下所示:

Git分支(二)

之后,我们就可以进行提交了。如下所示。

Git分支(二)

查看分支合并情况

使用git log --graph命令可以查看合并情况。如下:

Git分支(二)

这样看起来有时候显得太多,可以加上参数--oneline来减少显示的信息。例如:

Git分支(二)

这样看起来就非常清晰了。最后,我们删除test分支。

git branch -d test