首页 > 解决方案 > git pull 后恢复丢失的文件

问题描述

我在我的 GitHub 上添加了一些旧作业。我成功地将本地存储库中的一项分配添加到远程,但README.md在我的网络浏览器上添加了一个错误。这导致我无法再在本地推送任何提交,因为

Updates were rejected because the remote contains work that you do
not have locally. This is usually caused by another repository pushing
to the same ref. You may want to first integrate the remote changes
(e.g., 'git pull ...') before pushing again.

所以我执行了一个git pull origin master命令从 GitHub 获取该README.md文件,但我相信当它与我的本地分支合并时,它会删除我尚未推送的所有本地文件。现在我所有的其他任务都只是空文件夹。如何取回这些文件?从远程存储库中提取的更好的选择是什么?

标签: gitgithub

解决方案


您无法README.md在本地获取文件。因为此文件从未暂存到本地存储库。

您可以README.md在 GitHub.com 轻松获取文件,因为您刚刚保存了它,它有一个提交哈希字符串。


推荐阅读