使用reset命令将 Git 仓库的当前分支的 HEAD 指针、索引(暂存区)和工作目录都重置到指定的提交(commit)状态。
git reset --hard commit-hash |
或者采用soft来保留修改,意思就是说,工作区代码不变,head回退到某次提交。
git reset --soft commit-hash |
然后使用git push force来将本地的HEAD提交到远端,这样直接就会覆盖掉远端的历史提交,同时两端同步,本地历史提交也会被删除
git push origin HEAD --force |