我犯了一个错误,需要恢复一个从我的GitHub仓库中某种方式被删除的文件。该文件是在GitHub在线界面上编辑和创建的markdown文件,因此它没有显示在我的本地日志中,在
例如,对于此帖子:Git:如何在项目提交历史记录中搜索已删除的文件? 运行建议的命令:
我认为这与我直接在GitHub远程仓库中创建和编辑文件有关。它可能从未出现在我的本地仓库中,并且可能已经通过推送某种方式被覆盖。我对Git相对不熟悉,所以不确定如何继续。有没有关于如何继续的建议,或者我只能认命了?是否有一系列事件可以导致这种情况,我可以在未来避免?谢谢!
git fetch
或git pull
后也没有出现。我阅读了这里的许多其他帖子,以查找已删除的文件,但它们并不适用于我的情况:例如,对于此帖子:Git:如何在项目提交历史记录中搜索已删除的文件? 运行建议的命令:
git log --all -- **/thefile.*
没有产生任何结果(根本没有打印任何内容)。我还运行了查找所有文件删除的git历史记录的命令:
git log --all --diff-filter=D --summary
但没有找到我要找的内容。我认为这与我直接在GitHub远程仓库中创建和编辑文件有关。它可能从未出现在我的本地仓库中,并且可能已经通过推送某种方式被覆盖。我对Git相对不熟悉,所以不确定如何继续。有没有关于如何继续的建议,或者我只能认命了?是否有一系列事件可以导致这种情况,我可以在未来避免?谢谢!
git fetch
以确保您拥有本地的所有内容?您的存储库是否公共,以便我们可以帮助查看? - Kristján