考虑名为foo/bar.js
的git仓库中的本地文件。该文件已在本地更改,并被先前的提交意外覆盖:
$ git log foo/bar.js
commit 052b65bdf19ee4c977ce4d07e9d6fda60a793e0c
Author: Adam Matan (adam@example.com)
Date: Sun May 21 16:47:22 2017 +0300
...
$ git checkout 052b65bdf19ee4c977ce4d07e9d6fda60a793e0c foo/bar.js
本地更改似乎丢失了,因为本地文件被结帐覆盖,并且在git仓库中没有跟踪。我错过了恢复文件的方法吗?