一、用远程分支覆盖本地
本地仓库的代码还未被更新,此时:
(1) 更新远程仓库的代码为最新的
git fetch --all
(2) 让本地代码与origin / master完全相同
git reset --hard origin/master
(3) git pull
二、回退版本
1. git本地版本回退
Git reset --hard commit_id(可用 git log –oneline 查看)
2. git远程版本回退
git push origin HEAD --force #远程提交回退
下面的命令也可以实现远程版本回退
git reset --hard HEAD~1
git push --force