在我有经验之前,我需要将自己的功能合并到两个分支中,并且一切正常,但是不久之前,我遇到了问题。以前,我签出第一个分支并合并了我的功能分支,而我签出了第二个分支并合并了我的功能。之前一切都还好,但是当我上次完成时,第一个分支合并到了第二个分支,这成了一个问题。所以我尝试了解是我的错误,因为我没有签出并合并正确的分支,或者我只是不了解合并的工作原理。
例如,我有3个分支。
dev
feature-1
master
如果我检出dev并合并那里feature-1分支,然后我检出master并在那里合并feature-1分支,则将全部dev分支作为一个分支(dev + feature-1)或仅Feature-移到master- 1个分支将合并在master中吗?希望你理解我。
答案 0 :(得分:0)
看看重新设置基准可能会为您简化事情(git rebase doc)。
如此:
git checkout feature-1 git rebase master
git checkout master git rebase feature-1
git checkout dev git rebase master git checkout master git rebase dev
这将变得更加简洁(我认为),并且也许更容易理解