我现在有一个奇怪的git经验,我有一个多星期前完成的提交,我将我的存储库存储在bitbucket中,如果我运行git log命令,我可以看到我做的提交,但是该提交中包含的实际文件丢失了。这是我第二次遇到它,第一次我认为我无法提交更改并意外丢失它,但现在在检查我的日志后,这两个提交存在。知道为什么会这样吗?
另请注意,如果我结帐到该特定提交,则会显示文件。但是当我回到最近的提交时,文件就消失了。我知道还没有删除那些。
答案 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
有助于查明已删除文件的提交。