我git checkout -- .
做错了。
既未提交也未隐藏的更改。.它们是检索我的更改的方法吗?
尝试的git reflog
更改未反映在其中。
如果我提交或隐藏我知道要检索,但不做任何结帐又如何呢?
我所做的事情
git status
在我发现一些无用的更改后,我尝试进行checkout
更改,git checkout -- .
所以有可能找回吗?
您无法撤消此类操作。reflog是一个很棒的工具,但是只记录引用的内容(分支,标签,HEAD等),在这里您没有修改任何引用。
通过输入git checkout -- .
,您丢弃了所有未暂存的更改,因此Git从未意识到这些更改。
您的备份系统是您唯一的希望(使用Git并不意味着也不应执行备份)。