重新绑定从功能分支创建的分支

时间:2015-07-01 11:49:16

标签: git rebase git-rebase

我正在开发一个我推到原点的功能分支。然后我创建了另一个功能分支,但在创建之前我没有签出master。现在,我的第二个功能分支具有来自第一个功能分支的提交,这些提交尚未合并为主。

我试图重新定义它并将rebase更新为origin - unsuccesfully:

git checkout second-feature-branch
git rebase master
git push origin second-feature-branch --force

我已经致力于第二个分支。

我有什么:

A -- B -- master
                \ 
                 \
                  first feature branch
                                      \
                                       second feature branch

我想要什么

                  second feature branch
                 /
                /
A -- B -- master 
                \ 
                 \
                  first feature branch

如何仅保留新功能分支上的最新提交并将其重新绑定到主要功能?

1 个答案:

答案 0 :(得分:1)

发生了什么事情是您从第一个功能分支创建了第二个功能分支。因此第二个功能分支使用第一个功能分支作为基础。

要修复它,您可以在结帐后创建一个新的分支来掌握,然后将第二个功能分支的提交挑选到新的分支中。然后你会得到你需要的分支