1.查看提交记录,获得版本号
git log
git reset --mixed <版本号>
// 注意使用 --hard 参数会抛弃当前工作区,暂存区,本地版本区的修改
// 使用 --soft 参数的话会
抛弃当前本地版本区的修改,但保留当前工作区和暂存区的修改,可以重新提交
//使用 --mixed
参数的话会
抛弃当前暂存区和本地版本区的修改,但保留当前工作区修改,可以重新提交
如果此时使用命令:git push
会提示本地的版本落后于远端的版本;
image.png
为了覆盖掉远端的版本信息,使远端的仓库也回退到相应的版本,需要加上参数--force
git push origin <分支名> --force
或者简写为
git push origin <分支名>
-f
此外,如果是第一次想把本地git仓库的内容push到远程仓库也可以使用git push origin <分支名> -f 这种方式。







网友评论