git强制回滚代码

本地代码回滚&&强制更新远端代码

如果已经提交代码到master分支,此时我提交错了,我需要回滚本地上一次的代码&&强制更新远端代码
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
我们使用

git log    //查看已经提交的日志信息以及id

15866…44a9是我第三次提交的代码,也就是我最后一次提交的代码
ef1c0…a3a6是我第二次提交的代码
我们使用

$ git reset --hard  ef1c0d693f51e85f6c9a5bff7963fa61d4c6a3a6 //表示我们回到此时的代码

在这里插入图片描述
在这里插入图片描述
此时我们本地的代码就会跟远端的不同&&我们本地的版本号会低一级,如果我们不理会这个,我们从新在本地 git add . git push等操作,你会发现,命令行会叫你git pull 从新拉代码下来
在这里插入图片描述
如果我们想强制更新到远端需要这样的命令

git push -f origin master  //强制更新到远端分支

在这里插入图片描述
使用 git reset --hard 命令是回滚本地代码,不会涉及到远端代码的更改

猜你喜欢

转载自blog.csdn.net/xiaowanzi_zj/article/details/129224041
今日推荐