从功能分支创建的变基分支

Rebasing branch that was created from a feature branch

我正在处理一个我推送到源的功能分支。然后我创建了另一个功能分支,但在创建它之前我没有检查 master。现在我的第二个特性分支有来自第一个特性分支的提交,这些分支还没有合并到 master。

我尝试对其进行变基并将变基更新为原点 - 未成功:

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

如何只保留新功能分支上的最新提交并将其变基为 master?

您从第一个功能分支创建了第二个功能分支。所以第二个特性分支是以第一个特性分支为基础的

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