【发布时间】:2016-05-01 21:52:40
【问题描述】:
我犯了一个错误,我正在寻找一个以某种方式从我的 GitHub 存储库中删除的文件。该文件是在 GitHub 界面在线编辑和创建的 amarkdown 文件,因此它没有显示在我的本地日志中,并且在 git fetch 或 git pull 之后没有出现。我在这里阅读了很多其他关于如何查找已删除文件的帖子,但它们并不适合我的情况:
例如这篇文章:Git: How to search for a deleted file in the project commit history? 运行建议的命令:
git log --all -- **/thefile.*
没有产生任何结果(根本没有打印)。我还运行了在 git 历史记录中查找所有文件删除的命令:
git log --all --diff-filter=D --summary
并没有找到我要找的东西。
我认为这与我直接在 GitHub 远程存储库中创建和编辑文件有关。它可能从未出现在我的本地仓库中,并且可能已被推送以某种方式覆盖。我对 Git 相对缺乏经验,所以我不确定如何从这里开始。关于如何进行的任何建议,或者我是 S.O.L?是否有一系列事件可能导致这样的事情,我将来可以避免?谢谢!
【问题讨论】:
-
只要您在某个时候提交了文件,它就可能存在。您是否运行
git fetch以确保您在本地拥有一切?你的仓库是公开的,所以我们可以帮忙看看吗?