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

Git状态显示已删除文件导致无法推送,求合规解决方法

解决Git已删除文件阻碍推送的问题

场景1:确认要删除该文件

如果这个文件确实不需要保留,直接把删除操作纳入提交即可,完全符合你允许使用的命令:

  • 执行 git add .:这个命令会自动暂存所有变更,包括文件的删除操作
  • 执行 git commit -m "提交新文件并删除冗余文件"(替换成你需要的提交信息)
  • 最后执行 git push origin master 完成推送

场景2:想要恢复已删除的文件

如果是误删文件,之前的git checkout -- .或git restore .没生效,大概率是删除记录已经被暂存了,按以下步骤操作:

  • 先撤销暂存区的删除记录:git reset HEAD .
  • 再恢复工作区文件:git restore . 或 git checkout -- .
  • 之后正常执行 git add .、git commit -m "提交新文件"、git push origin master 即可

补充说明

git add . 会跟踪所有已被Git管理的文件的变更(包括新增、修改、删除),所以只要你确认变更内容,直接用它暂存就不会有阻碍推送的状态。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 19:14:50