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

时间:2016-11-17 18:35:08

标签: git github merge

考虑这种情况:

  1. 我正在处理我创建的本地功能或缺陷分支 来自开发分公司。
  2. 然后我将更改作为多次提交发布 到我的远程分支(正如在PR审查过程中发生的那样)。
  3. 我的公关最终被团队审核我的更改批准。但我忘了 在我的远程和本地分支上撤销我的所有提交并合并我的 远程分支开发分支。
  4. 删除了本地和远程分支。
  5. 现在我意识到我合并了我的改变而没有做壁球。

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

1 个答案:

答案 0 :(得分:3)

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

选项2:由于您在删除之前合并了feature-branch,因此您仍然可以访问所有这些提交。您可以在git revert分支上develop返回到合并提交之前的提交权限。然后使用feature-branch结帐您在git checkout <commit reference>上的最后一次提交。在将git rebase -i合并回feature-branch之前,请运行master来压缩提交。