git撤回

一、撤回push

  1. $ git log 查看版本号,最上面的是最新版本号,如:

    红色为最新的版本,黄色是想要回退的版本。

  2. $ git reset --soft bc07480025bca168e2136064d795f2bb56eab999
    回退到黄色的版本
    再查看log,已经没有红色标识的最新版本了。

  3. $ 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

posted @ 2021-02-04 11:46  隐士无双  阅读(188)  评论(0)    收藏  举报