工作过程中不小心删除某个重要的文件app/helpers/application_helper.rb
,现在要找回此文件。
删除文件可能有两种状态:
- 尚未commit:
deleted: app/helpers/application_helper.rb
这种情况只需要checkout
即可。
- 删除操作已经commit:
首先,查找删除该文件的commit
git rev-list -n 1 HEAD -- app/helpers/application_helper.rb
得到commit
: 72155c1ad752c3e4fc7d5a7eba934243ab3b7249
接下来,将文件恢复到上一个commit
中的状态:
git checkout 72155c1ad752c3e4fc7d5a7eba934243ab3b7249^ app/helpers/application_helper.rb