从远程删除提交而无需强行推动

时间:2018-07-15 21:06:07

标签: git github

我需要将origin/branch重设为2次提交:

a---b---c[head]---d---e[origin/branch]

a---b---c[head, origin/branch]

但是我不能强行推送到该分支,因为它已在github上受到保护。

从远程(github)删除最后两个提交的过程是什么?

1 个答案:

答案 0 :(得分:2)

强制推送是删除提交的唯一方法。但是,您可以使用git revert创建一个新的提交来撤消先前提交中所做的更改。

对于您来说,要撤消提交de的更改,您可以这样做

git revert d e

然后,您只需提交更改并将其推送到原始位置即可。