git撤回
一、撤回push
-
$ git log 查看版本号,最上面的是最新版本号,如:
![]()
红色为最新的版本,黄色是想要回退的版本。
-
$ git reset --soft bc07480025bca168e2136064d795f2bb56eab999
回退到黄色的版本
再查看log,已经没有红色标识的最新版本了。 -
$ git push origin master --force
这个时候将本地的代码强制push到远程,撤回成功。
二、撤销commit
撤回最近一次的commit(撤销commit,不撤销git add)
git reset --soft HEAD~1
撤回最近一次的commit(撤销commit,撤销git add)
git reset --mixed HEAD~1
撤回最近一次的commit(撤销commit,撤销git add,还原改动的代码)
git reset --hard HEAD~1

浙公网安备 33010602011771号