git常用方法_撤销最后一次提交
Git可以使用reset重置来撤销提交。
运行环境 Runtime environment
1 | 操作系统: Windos10 |
背景
手滑,不小心把idea给add到git里面去了。
忽略文件都没来得及写。
所以,Git可以使用reset重置来撤销提交。
这难吗? 不难。 容易忘吗? 这种情况不多见,但是用到时候又要查一下。
干脆,写文章自己记一下。
方法一
撤销最近的一次提交。()
git reset HEAD~1
方法二
使用–soft,执行后,状态重置为上一次提交,但撤回提交的文件add到git,被git跟踪。(即撤回comit,但不撤回add)
git reset –soft HEAD~1
参数
–mixed
意思是:不删除工作空间改动代码,撤销commit,并且撤销git add . 操作
这个为默认参数,git reset –mixed HEAD^ 和 git reset HEAD^ 效果是一样的。
–soft
不删除工作空间改动代码,撤销commit,不撤销git add .
–hard
删除工作空间改动代码,撤销commit,撤销git add .
注意完成这个操作后,就恢复到了上一次的commit状态.
总结
整理一下,命令就是这样。
git reset [–soft] HEAD~[撤销到倒数第几次]
如果不清楚自己到底要撤销几次的情况,可以先用
git log
查看一下历史提交日志
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 快乐咸鱼のRaXianch窝!
评论
WalineValine