Git 如何挤压已推送到远程的特定提交?
我已在我的分支中进行了以下提交,并将其推送到远程Git 如何挤压已推送到远程的特定提交?,git,Git,我已在我的分支中进行了以下提交,并将其推送到远程 commit 5 commit 4 commit 3 commit 2 commit 1 我现在想挤压提交1、2和3,并删除提交4和5(不再需要更改) 如何才能做到这一点?一旦按下,您无法轻松更改历史记录而不影响其他用户,因此这成为一个通信问题 一种办法是: 在单独的分支中挤压并删除提交 将该分支推给其他人检查 当每个人都同意新的历史记录时,重命名分支(本地和远程) “” “” 要求所有人重置——将其分支硬设为新的源/分支 交互式重基。您
commit 5
commit 4
commit 3
commit 2
commit 1
我现在想挤压提交1、2和3,并删除提交4和5(不再需要更改)
如何才能做到这一点?一旦按下,您无法轻松更改历史记录而不影响其他用户,因此这成为一个通信问题 一种办法是:
- 在单独的分支中挤压并删除提交
- 将该分支推给其他人检查
- 当每个人都同意新的历史记录时,重命名分支(本地和远程)
- “”
- “”
- 要求所有人重置——将其
硬设为新的分支
源/分支
git revert
处理4和5。