运行git reset --hard HEAD~3
后,我搞砸了,失去了2个小时的工作。然后我在这里找到了一个解释git reflog的帖子。运行git reflog后,如何找回删除的文件,然后git reset HEAD @ {1}?
当我想返回到“git reset [email protected]{1}
”时,我该如何不仅返回,而且还将所有已删除的文件放回目录中?
运行git reset --hard HEAD~3
后,我搞砸了,失去了2个小时的工作。然后我在这里找到了一个解释git reflog的帖子。运行git reflog后,如何找回删除的文件,然后git reset HEAD @ {1}?
当我想返回到“git reset [email protected]{1}
”时,我该如何不仅返回,而且还将所有已删除的文件放回目录中?
您将需要移动,你想在这一点上与
git branch -f master HEAD
上面的例子分支的分支master
移动到HEAD。所以它需要HEAD处于你想要移动分支的位置。如果不是这种情况,您可以使用提交散列或reflog条目而不是HEAD。
如果您在重置--hard
之前从未提交过任何文件,则工作已经结束。 Git只能恢复你提交的内容。
关于堆栈溢出,没有必要,或建议在问题和答案中使用称呼,valedictions或签名。换句话说,你不应该说“我想要帮助”,或者“谢谢”,因为这就是你为什么在这里,而我们是。 –