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

VSCode执行Git命令报错fatal: not a git repository的解决求助

解决Git仓库目录错误问题

核心原因

你当前的终端工作目录不在Git仓库的根目录(或任何包含.git文件夹的父目录)里,所以Git无法识别仓库。

快速解决步骤

  1. 定位仓库路径:在VSCode的资源管理器中,找到你克隆的仓库根目录,右键点击它,选择「复制路径」。
  2. 切换到仓库目录:在终端里执行cd 你复制的路径(直接粘贴路径,不用依赖TAB补全),比如:
    cd /Users/yourname/Workspace/your-homework-repo
    
  3. 验证目录正确性:执行git status,如果能显示当前分支(milestone1)和未提交的文件,说明已进入正确的Git仓库目录。

完成后续操作

进入正确目录后,按正常流程执行:

  • 暂存所有修改:
    git add .
    
  • 提交修改:
    git commit -m "完成第一份作业提交"
    
  • 创建并切换到新分支(比如milestone2):
    git checkout -b milestone2
    

避免再次出错的小技巧

在VSCode中打开终端时,直接点击终端右上角的下拉箭头选择「新建终端」,VSCode会自动在当前打开的仓库根目录下启动终端,无需手动切换目录。

关于cd -的说明

cd -的作用是切换到上一次所在的目录,不是用来补全目标目录的命令。如果之前你没在Git仓库目录里,这个命令自然帮不上忙。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.14 01:55:19