我对工作完成后需要如何合并分支有点困惑。
所以我创建了一个包含以下内容的存储库:我根据问题/功能基于每个分支。
Master
Development
branch-1 - jira issue 1
branch-2 - jira issue 2
branch-3 - jira issue 3
branch-4 - jira issue 4
问题 1 是从开发分支创建的。一旦我在第一个分支中完成了工作,我就创建了分支 2,同时仍然像这样在分支 1 上。
git checkout -b branch-2
我开始在分支 2 上工作,然后完成了在这个问题上需要完成的工作。
但是我遇到了一个问题,分支 1 有 8 个提交,分支 2 有 15 个提交。我猜这里会有合并冲突。因此,如果我在审查这些分支后合并它们。我该如何继续?帮助会很棒。提前谢谢。
Git 对冲突非常友好。只要有一点耐心,你就会明白的。
过程是这样的(在分支 2 上(:
git checkout branch1
git merge branch2
Git 会向你显示冲突(如果有的话(。 冲突的一个例子是这样的:
<<<<<<< HEAD
this code is old
=======
this is my new code
>>>>>>> branch1
您可以在机器人行之间进行选择。
不要害怕,冲突很常见,你应该学会理解和解决它们。