最近我配置了一个commit 的husky提交教研功能,可以很好的解决不规范的提交,在提交之前将不好的代码规避掉,但是出现了一个很奇怪的现象,就是当我们提交的时候出现文件有问题的时候文件会自动将所有修改的文件全部消失掉。控制台会报如下错误:
由于问题比较严重,特地搜了半天add过后的文件怎么恢复,尝试了使用
git fsck lost found
然后去.git/lost-found/others
目录下就可以找到最近add的文件
挨个查看文件内部的代码后发现里面完全没有我刚刚修改的代码,最终还是没有解决,但是当我读他的错误信息的时候我无意间发现了他有一个的stash
单词,于是我打开了git提交日志,发现了确实他运行了操作,也git stash
就是将修改代码存储,并恢复修改。