如何恢复git repo中丢弃的更改?

时间:2021-03-11 02:24:05

标签: git

我无意中执行 git checkout -- * 放弃所有更改(更改尚未暂存),我该如何恢复这些更改?

我使用 git 版本 2.16.2.windows.1。

1 个答案:

答案 0 :(得分:0)

您通常不能从丢弃您的工作目录中恢复过来,这些目录的内容以前没有保存在存储或某些提交中。但是,我以前依赖的一种选择是使用我的 IDE(例如 IntelliJ)的本地历史记录。好的编辑器会维护文件的本地历史记录,您可以尝试使用它来恢复您的工作。

为了将来参考,在使用 Git 时,您应该始终倾向于提交或存储。进行不需要的提交几乎没有惩罚,可以轻松删除或修改。但是,正如您现在所看到的,放弃正在进行的工作的惩罚可能会很高。

相关问题