我正在开发一个我推到原点的功能分支。然后我创建了另一个功能分支,但在创建之前我没有签出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
如何仅保留新功能分支上的最新提交并将其重新绑定到主要功能?
答案 0 :(得分:1)
发生了什么事情是您从第一个功能分支创建了第二个功能分支。因此第二个功能分支使用第一个功能分支作为基础。
要修复它,您可以在结帐后创建一个新的分支来掌握,然后将第二个功能分支的提交挑选到新的分支中。然后你会得到你需要的分支