You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

首次使用GitHub上传文件后本地文件回退至旧版本求助

紧急恢复丢失文件
  • 执行 git reflog,找到你之前提交"Add all my files"对应的哈希值(格式类似a1b2c3d的字符串)。
  • 运行 git checkout [哈希值],切换到你提交文件时的仓库状态。
  • 马上将所有需要的文件复制到本地其他文件夹备份,确保文件安全。
修复仓库并重新上传
  1. 切回主分支(master或main,根据你的需求选择):git checkout master 或 git checkout main
  2. 把备份的文件复制回仓库目录,执行:
    git add .
    git commit -m "Restore latest files"
    
  3. 推送更新到远程(以main分支为例,单人仓库可放心用强制推送覆盖旧版本):
    git push origin main --force
    
后续操作注意事项
  • 首次向远程空仓库推送时,直接用 git push -u origin [分支名],无需先pull。
  • 若远程已有内容,先拉取合并(git pull origin [分支名])再推送,确保本地与远程历史一致。
  • 不要随意执行 git remote remove origin,除非你确定要解除与该远程仓库的关联。

内容的提问来源于stack exchange,提问作者Elta

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 11:00:04