1
git log
git reset --hard commit_id
直接 git push origin 会报错,因为本地分支已经回滚,提交历史与远程分支不一致,导致 Git 拒绝推送。
git push origin
Git 会提示需要先合并远程的更改,然后再推送。
所以需要强制推送,覆盖远程分支的提交历史。强制推送会覆盖远程分支的历史,导致远程分支的领先的所有提交丢失
git push --force origin