git add 和commit后发现有不想要的文件添加上了,想撤销,于是做了 git reset --hard HEAD~1 ,然后发现这次修改新增的代码都没了,才发现hard是删除本地代码的,然后git reflog找到commit 的序列号,git reset --hard 序列号赶紧把代码找回来