合并父分支到子分支
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/
我正在使用 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/