繁体   English   中英

Git rebase 没有删除旧的远程提交

[英]Git rebase didn't delete old remote commits

我在 Github repo 上有一个远程分支。 我已经在那里推送了 3 个提交,但我想将所有这些提交合并到一个提交中,并从我的远程仓库中删除旧的 3 个提交。

在做了一些研究之后,我按照以下步骤操作:

  • git rebase -i HEAD~3
  • 在交互式 shell 上,我在最后两次提交中将 'pick' 关键字替换为 'squash',并在第一次提交中保持 'pick' 不变。
  • 然后,出现了一个新的 shell 来输入我需要的提交
  • 编辑后,看起来好像我有 3 个提交要拉,1 个要推送。
  • 同步更改后,我在 github 上找到了我的新提交,看起来很好,因为它的内容是 3 个提交之间的合并,但我还发现 3 个提交仍然存在并且没有被删除。

我在这里错过了什么吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM