如何重置在远程分支上使用git的错误提交?
这个问题在这里已经有了答案:
两种可能的不同解决方案:
git revert commit1; git push
git revert commit1; git push
- 创建一个新的提交,它将恢复提交1
git rebase -i HEAD~3
然后只删除commit 1和git push -f
但注意这需要“强制推送”的权限,这意味着重写历史记录并不总是可取的(做你的研究,这只有在工作时才是可行的尚未分发/发布/冻结的代码)。 有关更多详细信息,请参阅手册页。
上一篇: How do I reset a bad commit using git on a remote branch?