理解提交和合并

时间:2017-08-03 10:13:30

标签: git merge git-commit

关于如何在工作完成后合并分支,我有点困惑。

所以我创建了一个具有以下内容的仓库:我根据问题/功能建立了每个分支。

Master
Development

branch-1 - jira issue 1
branch-2 - jira issue 2
branch-3 - jira issue 3
branch-4 - jira issue 4

问题1是由Development分支创建的。一旦我完成了第一个分支的工作,我就创建了分支2,同时仍然在分支-1上。

git checkout -b branch-2

我开始研究分支-2,然后完成了在该问题上需要完成的工作。

但我遇到的问题是branch-1有例如。 8个提交和分支-2有15个提交。我猜这里会有合并冲突。因此,如果我在审核后合并这些分支机构。我该怎么办?帮助会很棒。提前谢谢。

1 个答案:

答案 0 :(得分:1)

Git对冲突非常友好。有点耐心,你会理解它。

程序是这样的(On branch2):

git checkout branch1
git merge branch2

Git会告诉你冲突(如果有的话)。 冲突的一个例子是这样的:

<<<<<<< HEAD
this code is old
=======
this is my new code
>>>>>>> branch1

您可以选择僵尸线。

不要害怕,冲突很常见,你应该学会理解并解决它们。