我需要将origin/branch
重设为2次提交:
a---b---c[head]---d---e[origin/branch]
到
a---b---c[head, origin/branch]
但是我不能强行推送到该分支,因为它已在github上受到保护。
从远程(github)删除最后两个提交的过程是什么?
答案 0 :(得分:2)
强制推送是删除提交的唯一方法。但是,您可以使用git revert
创建一个新的提交来撤消先前提交中所做的更改。
对于您来说,要撤消提交d
和e
的更改,您可以这样做
git revert d e
然后,您只需提交更改并将其推送到原始位置即可。