从提交创建拉取请求

时间:2017-12-28 13:40:49

标签: git github tortoisegit

我之前从分支机构创建了拉取请求。然后,我已经提交并将新功能推送到现有分支,而不是创建新分支。现在,在创建新的pull请求时,它会显示所有先前的提交。

如何将最新提交转移到新分支,然后从新分支创建拉取请求?

我已经探索了解决方案并找到了两个术语,我认为这与我的问题相关, Cherry-Pick Rebase 。但我不清楚这些术语。

如何解决我的问题?

1 个答案:

答案 0 :(得分:1)

您可以将分支机构签出为新分支,例如附加组件。所以这个分支附加组件将包含你到目前为止所做的所有提交。

然后你结账回到你的第一个分店。现在,如果要从已发出拉取请求的分支中删除新提交,则可以执行rebase。

要删除提交,请执行以下操作: git rebase -i HEAD~n,其中n是您要显示的提交数。您的终端屏幕将显示您的分支机构的n次提交。要删除最后几次提交,您可以完全删除包含这些提交的行。之后,退出编辑器并执行git push -f强制推送分支的新提交。

相关问题