当前位置:  开发笔记 > 运维 > 正文

github上缺少README.md文件

如何解决《github上缺少README.md文件》经验,为你挑选了1个好方法。

我将本地存储库放在github上。在github存储库中,我通过单击“我们推荐自述文件链接”来创建自述文件。我在其中写了详细的内容并提交了。但是我没有将此文件克隆到本地存储库中。最近,我进行了一些更改并将其推送到github存储库。今天,我注意到自述文件丢失了。我检查了提交,但找不到与自述文件相关的任何内容。

我正在使用Eclipse egit插件与github存储库进行交互。我确实在Eclipse“团队”菜单中单击“同步工作区”,只是为了检查它的作用-这是在我发现文件丢失之前。

无论如何,有没有要检索我的README.md文件?请告诉我。

我的资料库:https : //github.com/raghavam/d-sparq



1> 小智..:

从评论中,原始海报说:

是的,我确实在Egit中打了一个名为“ force push”的选项,因为如果没有,它将给我一个错误。与常规推力相比,推力有什么作用?

但是,我没有执行提取或拉取操作-我通常不这样做,因为我是唯一使用该存储库的人,因此我当前的本地副本将是最新的。

是的,绝对听起来像是您最终强行推送了您的仓库的本地副本,然后覆盖了您对GitHub上的README文件所做的更改,特别是因为您说从未获取或提取文件。

永远不会获取或拉出的问题是您描述了通过GitHub的Web界面编辑和提交README文件:

我通过单击“我们推荐自述文件链接”来创建自述文件。我在其中写了详细的内容并提交了。但是我没有将此文件克隆到本地存储库中。

因此,您的远程仓库已提交,而本地仓库未提交。可能是您尝试推送时收到的错误消息,类似以下内容,对吧?:

git push origin master
# To https://github.com/user/repo.git
#  ! [rejected]        master -> master (non-fast-forward)
# error: failed to push some refs to 'https://github.com/user/repo.git'

该消息基本上意味着您需要将远程提交与本地存储库中的工作合并。但是,除了这样做,您还可以使用强制推送完全覆盖那些对README文件的提交(您是远程执行的),如果您不真正了解它的作用,则不应该这样做。

用力推时要非常非常小心。仅当您了解它的功能并且确定要使用它时,才使用它,因为它是Git初学者最终失去工作的最常见方法之一。

恢复自述文件

由于您从未从存储库中获取或提取文件,因此该文件现在基本上不可恢复,因为它从未下载到本地远程服务器。您需要重新开始。

推荐阅读
围脖上的博博_771
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有