从提交创建拉取请求

问题描述 投票:0回答:1

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

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

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

我怎样才能解决我的问题?

git github tortoisegit
1个回答
1
投票

您可以将分支机构签出为新分支,例如附加组件。所以这个分支,附加组件,将拥有你迄今为止所做的所有提交。

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

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

© www.soinside.com 2019 - 2024. All rights reserved.