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强制回滚代码的主要内容,如果未能解决你的问题,请参考以下文章

git 强制回滚覆盖远程 源码库

git强制回滚代码

git如何回滚远程仓库

Git误操作 git reset强制回滚 恢复commit方法

git master 回滚代码

GitHub(Gitee) 和 Git 的使用笔记(持续更新)