git撤销commit

使用git log 查看 commit日志

commit 4968abc1f3881632579e5d695fe44653d9fe9b51
Merge: 748e1ea b619ecb
Author: xxx <xxx@xxx.com>
Date:   Mon Oct 30 16:17:19 2017 +0800

    Merge "解决冲突2" into feature

commit b619ecb13965ea3bf6ea45ff95dbc468425ca333
Author: xxx <xxx@xxx.com>
Date:   Mon Oct 30 16:15:21 2017 +0800

    解决冲突2
    
    Change-Id: Ib584328f94d5865200d8309f3929b1dfede67e4a

  找到需要回退的那次commit的 哈希值

  git reset --soft:回退到某个版本,只回退了commit的信息,不会恢复到index file一级。如果还要提交,直接commit即可

  git reset --hard:彻底回退到某个版本,本地的源码也会变为上一个版本的内容
例如:

# 只撤销commit,代码不回退
git reset --soft b619ecb13965ea3bf6ea45ff95dbc468425ca333

 

posted @ 2017-10-30 16:28  景岳  阅读(240)  评论(0编辑  收藏  举报