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

使用GitHub Desktop推送后Android Studio文件丢失,如何恢复推送前文件?

恢复遗漏的GitHub仓库文件

从GitHub网页版提取历史文件

  • 打开GitHub Desktop,切换到你的Android XYZ项目仓库,点击顶部「History」标签,找到你那次复制粘贴后推送的提交记录
  • 右键该提交,选「View on GitHub」跳转到网页版提交页面
  • 在网页版里,你可以直接下载该提交之前的完整仓库版本:点击页面上方的「<> Code」按钮,选择「Download ZIP」,解压后就能找到那些遗漏的文件
  • 要是只需要个别文件,就进入对应文件的详情页,点击页面上方的「History」,找到推送前的版本,下载该版本文件即可

用Git命令行恢复(适合有基础的用户)

  • 打开终端,进入本地仓库目录,先查提交历史找那次推送的哈希值:
    git log --oneline
    
  • 恢复单个文件:把<提交哈希值>换成你找到的哈希,<文件路径>换成具体文件路径
    git checkout <提交哈希值>^ -- <文件路径>
    
  • 要是想一次性回到推送前的状态取文件,执行:
    git checkout <提交哈希值>^
    
    复制完需要的文件后,切回当前分支:
    git switch main
    

后续避坑提示

  • 以后别再手动复制文件到仓库目录了,直接用Android Studio的Git功能提交推送,或者让GitHub Desktop直接打开Android Studio的项目目录,这样能避免漏文件
  • 每次提交前一定要检查文件列表,确保所有需要的文件都被选中

内容的提问来源于stack exchange,提问作者Mohammad Mustafa Raza

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.20 08:25:02