Git:如何在使用 git checkout <old-revision> <file> 之前恢复本地编辑?

Git: how to revert the local edit before using git checkout <old-revision> <file>?

假设我有一个文件 file.txt, 我已经提交了一些修改,现在我已经在我的工作副本中编辑了它,我没有暂存或提交这些编辑。

然后我使用 git checkout <an-old-revision> file.txtfile.txt 返回到旧提交。
现在我后悔结账了,我该如何恢复我的编辑?

使用 git 您无法取回这些本地更改,因为您从未 committed/added 或隐藏它们。如果您使用像 Eclipse 或 IntelliJ Idea 这样的 IDE,那么我首先要检查的是您是否可以通过文件的本地历史记录来恢复您的更改。如果您不使用 IDE,那么备份会很有帮助。