Git撤銷commit
使用git log命令查看最近所有的commit記錄:
$ git log
會出現類似這樣的一系列信息:
commit ad76aaaac6d34f7cf4404547dc50bd5961204dbb
Author: Name <E-mail>
Date: Mon Mar 27 22:30:21 2017 +0800
<commit message>
找到你想回退到的版本的commit編號,比如這裏我想回退到 ad76aaaac6d34f7cf4404547dc50bd5961204dbb。
使用git reset命令
$ git reset --hard/--soft/--mixed ad76aaaac6d34f7cf4404547dc50bd5961204dbb
這裏可以帶多種參數:
- –mixed 重置 HEAD 和索引
- –soft 只重置 HEAD
- –hard 重置 HEAD、索引和工作區
- –merge 重置 HEAD、索引和工作區
- –keep 重置 HEAD 但保存本地變更
一般來說,如果連文件修改都恢復就選擇–hard,如果只是重置版本而文件保持最終修改則使用–soft。
- 我的個人主頁:http://www.techping.cn/
- 我的個人站點博客:http://www.techping.cn/blog/wordpress/
- 我的CSDN博客:http://blog.csdn.net/techping
- 我的簡書:http://www.jianshu.com/users/b2a36e431d5e/timeline
- 我的GitHub:https://github.com/techping
歡迎相互follow~