如何压缩已推送到远程的特定提交?

我在我的分支做了以下提交并将它们推送到远程

commit 5
commit 4
commit 3
commit 2
commit 1

我现在想压扁提交1,2&3并删除提交4和5(不再需要更改)我该怎么做?


一旦推入,就不会轻易更改历史记录,而不会影响其他用户,因此它成为通信问题。

一种方法是:

  • 压缩你的提交到一个单独的分支
  • 推动该分支让其他人检查
  • 当每个人都同意新的历史时,重命名分支(本地和远程)
  • “git:重命名远程分支?”
  • “Git:为本地和远程存储库重命名” master “分支”
  • 要求每个人重置 - 严格branch到新的origin/branch
  • 链接地址: http://www.djcxy.com/p/15833.html

    上一篇: How to squash specific commits that have been pushed to remote?

    下一篇: Redmine Git repo out of synch after branch rename