获取意外git revert删除的文件

时间:2017-05-24 08:54:26

标签: git

我试图将我的代码推送到我的git但不小心做了一个git revert。它看起来像这样:

[master 36aff31] Revert "Addded files"
 54 files changed, 44739 deletions(-)
 delete mode 100644 myfolder/.DS_Store
 delete mode 100644 myfolder/1198232958151161470_462274348.jpg
 delete mode 100644 myfolder/localfile.py
 ................
 ................

我做了一个git checkout .以便恢复文件,但什么都没发生。我怎样才能取回我的文件?

1 个答案:

答案 0 :(得分:0)

如果要在撤消意外git revert时保持提交历史记录清洁,可以使用git reset--hard选项将工作目录的状态设置回提交紧接在当前(恢复)提交之前(HEAD^):

git reset --hard HEAD^

注意:请确保您在意外提交后没有进行任何其他提交,否则这将从您的工作目录中丢弃这些更改。

如果您不关心干净的提交历史记录,那么运行第二个git revert可能更安全。