git强制回滚代码

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

如果已经提交代码到master分支,此时我提交错了,我需要回滚本地上一次的代码&&强制更新远端代码
git强制回滚代码_第1张图片
git强制回滚代码_第2张图片
git强制回滚代码_第3张图片
git强制回滚代码_第4张图片
git强制回滚代码_第5张图片
我们使用

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

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

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

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

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

git强制回滚代码_第9张图片
使用 git reset --hard 命令是回滚本地代码,不会涉及到远端代码的更改

你可能感兴趣的:(git,idea,git,github)