将父分支合并到子分支

Van*_*nel 14 git merge branch atlassian-sourcetree

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

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

创建后,我已经修复了开发分支上的一些错误,并将其推送到此分支.

如何在功能分支中使用这些修复程序?我想我必须将开发分支合并到功能分支,但我不确定因为我是git的新手而且我不想做错什么让我失去开发分支.但现在我希望在我的功能分支上有这些修复.

我需要做什么?

Adi*_*kia 12

您希望将更改从开发分支转移到功能分支.因此,首先切换到功能分支并将开发分支合并到其中.如果您也想要开发分支的提交,请使用非快进合并--no-ff方法.否则不要使用--no-ff.

git checkout feature
git merge --no-ff develop
Run Code Online (Sandbox Code Playgroud)

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


小智 6

是的,您可以合并或优选在您的功能中进行反转.

git checkout feature
git rebase develop
Run Code Online (Sandbox Code Playgroud)

如果出现合并错误,可以跳过rebase

git rebase --skip
Run Code Online (Sandbox Code Playgroud)

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

git rebase --continue
Run Code Online (Sandbox Code Playgroud)

另见这个问题