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的纯命令操作,Install,Clone , Commit,Push,Pull,版本回退,撤销更新,分支的创建/切换/更新/提交/合并,代码冲突
- git撤销已经push到远端的commit
- git add, commit, push如何撤销
- Git撤销git commit 但是未git push的修改
- git撤销commit操作
- Git撤销git commit 但是未git push的修改
- git 撤销commit
- git add之后,还没有commit,撤销add的文件。
- git 撤销commit
- git撤销commit
- Git撤销git commit 但是未git push的修改
- Git撤销git commit 但是未git push的修改
- git撤销commit操作
- Git 撤销所有未提交(Commit)的内容
- Git怎样撤销add与commit
- git各种状态下(init, add, commit, push ),添加错文件,撤销的方法
- 第一次使用git,撤销git add操作 (undo git add before commit)
- git commit --amend撤销方法
- git撤销commit
- 撤销本地分支的上一次git commit: git reset --hard HEAD