我做了:
git reset --soft ^HEAD
当我猜我的意思是:
git reset --soft HEAD
现在我所有的一天工作都“消失了”。是否有可能回到梯子上来捕捉我今天所做的事情
我做重置的原因是因为我最初做了:
git commit -a -m "xyz"
而不是:
git commit -m "xyz"
答案 0 :(得分:4)
git reflog
是围绕所有美妙的git疯狂的安全网。您可以使用它来定位“撤消”之前的提交哈希,检查分支(为了安全),然后从那里恢复您的工作树。
更多详情here
答案 1 :(得分:0)
使用git-reflog
:
git reflog
# find SHA of commit which you "lost"
git reset --hard SHA
查找确切的提交可能很棘手,但您可以使用git show
检查reflog中的每个提交。