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

未提交时删除GitHub两个文件,git status显示已删除该如何恢复?

误删未提交文件恢复方案

你当前处于文件删除后未执行commit的状态,按以下步骤操作即可恢复:

  • 先运行git status确认删除操作的状态:

    查看删除文件所属的分类:

    • 位于「Changes not staged for commit」(文件名标红):删除操作未加入暂存区
    • 位于「Changes to be committed」(文件名标绿):删除操作已加入暂存区
  • 状态1:删除操作未暂存,直接执行恢复命令:
    恢复指定文件:git restore <误删的文件路径/文件名>
    恢复当前目录下所有误删文件:git restore .
    2.23版本之前的旧版Git可使用替代命令:git checkout -- <误删的文件路径/文件名>
  • 状态2:删除操作已暂存,先取消暂存再恢复:
    1. 取消暂存:git restore --staged <误删的文件路径/文件名>,旧版Git替代命令为git reset HEAD <误删的文件路径/文件名>
    2. 执行状态1中的恢复命令即可

操作完成后可再次运行git status验证,被删除的文件会回到工作区,删除记录会被清除。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 10:24:03