您的位置:首页 > 其它

Git撤销commit

2017-03-28 18:15 357 查看

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~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  git commit 版本控制