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

Windows系统VS Code中Git提交推送失败问题求助

解决Git在Windows下VS Code、PowerShell/Git Bash提交失效的问题

1. 修正Git核心配置(解决文件重复状态问题)

Windows下换行符、文件权限差异常导致Git误判文件状态,先调整全局配置:

  • 打开Git Bash或PowerShell,执行:
    git config --global core.autocrlf false
    git config --global core.filemode false
    

2. 重新追踪异常文件

针对index.html同时处于暂存/未暂存的异常状态,执行以下步骤重置追踪:

git rm --cached index.html
git add index.html
git commit -m "update index.html"
git push

3. 验证VS Code的Git路径配置

VS Code可能关联了错误的Git版本导致提交按钮失效:

  • 打开VS Code设置(Ctrl+,),搜索git.path
  • 确认路径指向Git安装目录下的git.exe,示例路径:C:\Program Files\Git\bin\git.exe
  • 若路径错误,手动修改后重启VS Code

4. 修复Git索引损坏

如果仓库索引存在损坏,执行以下命令重置并检查完整性:

git reset
git add .
# 检查仓库完整性,若有损坏按提示修复
git fsck --full

5. 确认远程仓库关联正确性

确保本地仓库绑定的是正确的GitHub远程地址:

# 查看当前远程地址
git remote -v
# 若地址错误,执行以下命令修正
git remote set-url origin 你的GitHub仓库地址

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.25 19:18:39