本地代码回滚&&强制更新远端代码
如果已经提交代码到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 命令是回滚本地代码,不会涉及到远端代码的更改