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

如何解决VS Code中重新上传GitHub已删文件时工作区干净的问题

操作步骤

场景1:本地仍存有需要重新上传的文件

  • 打开VS Code的源代码管理面板(快捷键Ctrl+Shift+G或Cmd+Shift+G)
  • 若目标文件未出现在「更改」列表中,右键点击文件选择添加到更改,或在终端执行命令:git add 目标文件名
  • 在源代码管理面板的提交信息框中填写说明(如「恢复已删除的XX文件」)
  • 点击提交按钮(对勾图标),再点击推送按钮(向上箭头图标),推送到GitHub仓库

场景2:本地文件已随仓库同步删除(从Git历史恢复)

  • 打开VS Code终端(快捷键Ctrl+或Cmd+)
  • 执行命令git log --oneline查看提交历史,找到删除文件前的提交哈希值
  • 执行命令git checkout 提交哈希值 -- 目标文件名,将文件从历史版本恢复到本地
  • 回到源代码管理面板,按场景1的步骤完成提交和推送

补充说明

  • 恢复多文件时,可指定目录:git checkout 提交哈希值 -- 目标目录/
  • 提交前确认文件内容无误,避免无效提交

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 13:07:17