git - 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
文件,但我相信当它与我的本地分支合并时,它会删除我尚未推送的所有本地文件。现在我所有的其他任务都只是空文件夹。如何取回这些文件?从远程存储库中提取的更好的选择是什么?
解决方案
您无法README.md
在本地获取文件。因为此文件从未暂存到本地存储库。
您可以README.md
在 GitHub.com 轻松获取文件,因为您刚刚保存了它,它有一个提交哈希字符串。
推荐阅读
- c++ - C++:如何让编译器优化内存访问,以防成员变量的指针被传递到别处
- r - R - SARIMA 拟合函数返回 NULL
- java - Android 从枚举中获取结果
- python - numpy 数组转换的性能改进
- python - SQL 查询中的 Python cx_Oracle 绑定给出 ORA-01036:非法变量名称/编号
- vba - 将脚注导出到新文档
- r - 在 R 上安装 tximportData 时出现问题:这个错误是关于什么的?
- inno-setup - 提供 Inno Setup 下载功能的文件大小
- python - 如何计算 Python 主字符串中子字符串的连续出现次数?
- c# - 在 HoloLens2 中用手在平面上绘制