合并冲突解决

时间:2019-12-04 09:22:32

标签: git

在我有经验之前,我需要将自己的功能合并到两个分支中,并且一切正常,但是不久之前,我遇到了问题。以前,我签出第一个分支并合并了我的功能分支,而我签出了第二个分支并合并了我的功能。之前一切都还好,但是当我上次完成时,第一个分支合并到了第二个分支,这成了一个问题。所以我尝试了解是我的错误,因为我没有签出并合并正确的分支,或者我只是不了解合并的工作原理。

例如,我有3个分支。

dev
feature-1
master

如果我检出dev并合并那里feature-1分支,然后我检出master并在那里合并feature-1分支,则将全部dev分支作为一个分支(dev + feature-1)或仅Feature-移到master- 1个分支将合并在master中吗?希望你理解我。

1 个答案:

答案 0 :(得分:0)

看看重新设置基准可能会为您简化事情(git rebase doc)。

如此:

  1. 在master上对Feature-1进行基础设置:
git checkout feature-1
git rebase master
  1. 然后从主合并功能1开始(这将进行快速向前合并)
git checkout master 
git rebase feature-1
  1. 现在使用dev分支重复
git checkout dev
git rebase master
git checkout master
git rebase dev

这将变得更加简洁(我认为),并且也许更容易理解