我不小心通过 git checkout 丢弃了我对本地工作树中文件的更改。这些文件目前没有暂存。是否可以“撤消”此结帐?
我相信如果一个文件被修改但尚未添加(暂存),它纯粹是“私人的”。 这意味着如果被索引或 HEAD 版本覆盖,GIT 将无法恢复它(除非您在某处有当前工作的副本)。
“私有”内容仅在您当前目录中可见,但未在 Git 中以任何方式注册。
注意 :如其他答案中所述,如果您使用 IDE(具有本地历史记录)或具有打开的编辑器(ctrl+Z),则可以恢复您的更改。