如何在两个请求之间拆分一个请求中的提交?

时间:2019-08-16 16:48:38

标签: git github pull-request

如何在两个请求之间拆分一个请求中的提交?

我试图在GitHub上找到这样的功能,但是我什至找不到如何从拉取请求中删除提交。

2 个答案:

答案 0 :(得分:1)

假设您在本地拥有两个分支,则可以使用cherry-pick(请参阅git cherry-pick --help,或者明智地使用gitk来标识您想要的内容)将单个提交从一个分支添加到另一个分支。 / p>

之后,您可以使用以下方式重写历史记录(重新提交,删除某些文件,将它们压缩在一起,修复它们……)。重新设置(git rebase --help)。但是请非常小心,您以后无法撤消重写。这也导致您拥有与其他所有人不同的历史记录,他们将不得不强制获取重写的历史记录。我将在要破坏的分支末端创建一个新分支,如果重做向南,则可以返回到原始分支。否则,请删除原始文件,然后将其重命名。

答案 1 :(得分:1)

答案是不可能的。单独的分支应用于单独的请求请求。