有没有办法压缩已经合并的拉取请求中的提交?

And*_*ndy 4 git merge github

考虑这种情况:

  1. 我正在研究从开发分支创建的本地功能或缺陷分支。
  2. 然后,我将更改作为多次提交发布到远程分支(就像在 PR 审核过程中发生的那样)。
  3. 我的 PR 最终得到了审查我的更改的团队的批准。但我忘记取消我在远程和本地分支上的所有提交,并将我的远程分支合并到开发分支中。
  4. 删除了本地和远程分支。

现在我意识到我将我的更改合并到开发中而无需进行挤压。

那么,在我的所有提交都合并到开发分支中之后,有没有办法将我的提交压缩到开发分支中呢?

Jak*_*ard 6

选项 1:压缩远程分支上的提交develop

选项 2:由于您feature-branch在删除之前合并了它,因此您仍然应该有权访问所有这些提交。您可以git revertdevelop分支上返回到合并提交之前的提交。feature-branch然后检查您在with上所做的最后一次提交git checkout <commit reference>git rebase -i在将提交feature-branch合并回master.