使用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