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

首次GitHub推送遇提交异常,求删除文件后的安全推送方案

问题解决方法

第一步:同步Git的删除追踪

直接在VS Code删除文件后,Git尚未识别该删除操作,先执行以下命令让Git追踪到删除动作:

  • 仅删除单个文件时:git rm 你的文件名
  • 删除多个文件或批量处理时:git add .(注意:该命令会将所有本地修改包括删除、新增、修改都纳入追踪,确认其他修改无问题再使用)

随后提交删除操作:

git commit -m "删除[目标文件名]"

若已完成错误提交(未处理删除追踪)

如果之前的提交未包含删除操作,导致远程仓库仍存在该文件:

  1. 先拉取远程最新代码,避免冲突:git pull origin 你的分支名(例如main/master)
  2. 执行上述git rm或git add .命令,重新提交
  3. 若提交尚未推送到远程,想将删除操作合并至上一次提交,可使用:
git commit --amend --no-edit

(--no-edit参数会保留上一次的提交信息,无需重新编写)

安全推送步骤
  1. 拉取远程最新代码:确保本地代码与远程同步,避免推送冲突
git pull origin 你的分支名

若出现冲突,打开VS Code解决冲突后,执行git add .和git commit完成冲突提交

  1. 确认本地状态正常:执行git status,当输出显示nothing to commit, working tree clean时,说明本地状态无误

  2. 推送代码:

git push origin 你的分支名

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 05:39:52