git强制回滚代码
Posted 泡^泡
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 命令是回滚本地代码,不会涉及到远端代码的更改
以上是关于git强制回滚代码的主要内容,如果未能解决你的问题,请参考以下文章