慎用:git reset --hard
2020-12-29 16:31
183 查看
丧心病狂的命令:git reset --hard commit ,我以后没弄懂这个命令之前,再也不碰它了,背后凉嗖嗖的,谁敢啊。
事情的原由是我本地git commit 的时候,发现文件多了,想删掉本地仓库,然后重新git commit 再push上git的。结果百度git怎么删掉本地仓库文件,好家伙。连续翻了几页都是这个命令,那时候就没多想
首先是git log 查看本地commit 的id
由于我本地就操作过一次,所有就两个commit id ,于是开心的执行了git reset --hard commit id 这条命令。执行完了,确实本地仓库的文件不见了,可是我辛辛苦苦写了几天的代码也随即消息,更可怕的是连回收站里面都找不到了。
那叫一个慌啊,那叫一个大脑空白,两眼发光。
不说了,把解决办法放上来先。
先是使用:
git reflog
找到这个比较段的”commit id“,然后执行
git reset --hard commit id
哈哈,还是用到了这个命令,真可谓是又爱又恨,这里注意,commit id 是使用git reflog查看到的那个短的id
好了,心情愉悦了。开心!
相关文章推荐
- git pull回退使用 git reset --hard HEAD{3}报错error: unknown switch `e‘
- git reset 之 soft mixed hard选项的区别
- Git恢复reset --hard丢失的文件
- git版本回退 How do I use 'git reset --hard HEAD' to revert to a previous commit?
- git reset soft hard mixed 详解
- 恢复 git reset -hard 的误操作
- git撤销当前工作目录修改:git reset --hard
- git相关-- git命令 及 git add后 未commit git reset --hard如何恢复
- 超级有用的git reset --hard和git revert命令
- git reset --hard 回退版本信息
- git add后 未commit git reset --hard如何恢复
- 恢复 git reset -hard 的误操作
- git reset --hard 和 git reset --sort区别
- git reset soft,hard,mixed之区别深解
- 如何恢复 git reset --hard 删除的文件
- 恢复 git reset -hard 的误操作
- git reset 之 soft mixed hard选项的区别
- 超级有用的git reset --hard和git revert命令
- 超级有用的git reset --hard和git revert命令
- git 版本回退之关于git reset --hard 和 --soft区别