Git撤销push、撤销commit

1.Git撤销push

  1. 查看日志

    查看需要撤销的commit的前面一个提交版本的id

    git log
    
  2. 两种撤销的方式

    区别:

    soft只是改变了HEAD的指向,本地代码不会变化,我们使用git status依然可以查看,也可以commit提交

    ​hard直接改变本地源码,不仅仅指向变化了,代码也回到了那个版本的代码

    版本号为需要撤销的前一个版本的ID

    git reset --soft <版本号>
    

    或者

    git reset --hard <版本号>
    

    如:

    git reset --soft 4f5e9a90edeadcc45d85f43bd861a837fa7ce4c7
    

    重置至指定版本的提交,达到撤销提交的目的

  3. 强制提交当前版本号

    git push origin <分支名> --force
    

2.撤销Commit

  1. 查看日志

    查看需要撤销的commit的前面一个提交版本的id

    git log
    
  2. 撤销

    版本号为需要撤销的前一个版本的ID

     git reset --hard <版本号>
    
  3. 查看日志 commit提交已撤销

     git log
    
posted @ 2020-11-20 17:56  zhouqx979  阅读(445)  评论(0编辑  收藏  举报