我需要将 origin/branch
重置为 2 次提交:
a---b---c[head]---d---e[origin/branch]
至
a---b---c[head, origin/branch]
但是我无法强制推送到此分支,因为它在 github 上受到保护。
基本上从远程(github)删除最后两次提交的过程是什么?
最佳答案
强制推送是删除提交的唯一方法。但是,您可以使用 git revert 创建一个新的提交来撤消先前提交中更改的内容。
在您的情况下,要撤消提交 d
和 e
的更改,您可以这样做
git revert d e
然后您只需提交更改并推送到原点。
关于git - 从远程删除提交而不强制推送,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51352217/