小编典典

Git - 如何撤消对丢弃本地更改的未暂存文件的签出

all

我不小心通过 git checkout 丢弃了我对本地工作树中文件的更改。这些文件目前没有暂存。是否可以“撤消”此结帐?


阅读 83

收藏
2022-07-18

共1个答案

小编典典

我相信如果一个文件被修改但尚未添加(暂存),它纯粹是“私人的”。
这意味着如果被索引或 HEAD 版本覆盖,GIT 将无法恢复它(除非您在某处有当前工作的副本)。

“私有”内容仅在您当前目录中可见,但未在 Git 中以任何方式注册。

注意 :如其他答案中所述,如果您使用 IDE(具有本地历史记录)或具有打开的编辑器(ctrl+Z),则可以恢复您的更改。

2022-07-18