文件丢失但提交存在

时间:2015-09-06 06:56:24

标签: git

我现在有一个奇怪的git经验,我有一个多星期前完成的提交,我将我的存储库存储在bitbucket中,如果我运行git log命令,我可以看到我做的提交,但是该提交中包含的实际文件丢失了。这是我第二次遇到它,第一次我认为我无法提交更改并意外丢失它,但现在在检查我的日志后,这两个提交存在。知道为什么会这样吗?

另请注意,如果我结帐到该特定提交,则会显示文件。但是当我回到最近的提交时,文件就消失了。我知道还没有删除那些。

1 个答案:

答案 0 :(得分:0)

  

。也许我只需要再次创建迁移

您可以随时恢复(例如在当前的HEAD中)这些文件:

git checkout <acommit>-- <file_path>

请参阅&#34; Find and restore a deleted file in a Git repo&#34;。

git log --diff-filter=D --summary有助于查明已删除文件的提交。