合并父分支到子分支

Merge parent branch into child branch

我正在使用 bitbucket 和 sourcetree,我已经这样做了:

我有一个开发分支。我从这个分支创建了一个功能分支。

创建后,我修复了 develop 分支上的一些错误,并将其仅推送到该分支。

如何在功能分支中修复这些问题?我想我必须将开发分支合并到功能分支中,但我不确定,因为我是 git 的新手,我不想做错什么让我失去开发分支。但现在我想在我的功能分支上进行这些修复。

我需要做什么?

是的,您可以在您的功能中合并或最好是变基开发。

git checkout feature
git rebase develop

如果你遇到合并错误,你可以通过

跳过变基
git rebase --skip

或解决冲突并继续(在添加您的解决方案之后):

git rebase --continue

另见question

您想将更改从开发分支带到功能分支。所以首先切换到功能分支并将开发分支合并到其中。如果您也想从 develop 分支提交,请使用非快进合并 --no-ff 方法。否则不要使用 --no-ff.

git checkout feature
git merge --no-ff develop

当您将开发分支合并到功能分支时,请确保开发分支将保持不变。您可能会在功能分支中遇到合并冲突,可以按照 link 上的步骤轻松解决:http://softwarecave.org/2014/03/03/git-how-to-resolve-merge-conflicts/