首页 > 解决方案 > Vscode 源代码管理无法识别我的仓库

问题描述

我有一个本地仓库,它链接到一个旧的远程仓库。我在 GitHub 上创建了一个新仓库并在文件夹中运行了它

git remote set-url origin <new repo url>

其中 url 是新的 repo。然后我跑了

git push -u origin master

这将所有内容都推到了我的新仓库中。如果我跑

git remote -v

我得到了正确的回购位置。但是 vscode 似乎无法识别 repo。这是说当前打开的文件夹没有 git repo。为什么是这样?我尝试运行 git init 打印

Reinitialized existing Git repository in <folder name/.git/>

但这没有任何作用?

我该怎么做才能让 vscode 的源代码管理再次看到我的仓库?我有未提交的代码,所以并非所有内容都被推送,所以我不能简单地克隆 repo。

编辑:

当我尝试提交时,出现以下错误

$ git commit -a -m "Renamed the repo"
fatal: this operation must be run in a work tree 

标签: gitgithubvisual-studio-code

解决方案


我必须进入我的 .git/config 并将工作树字段更新到新文件夹位置。


推荐阅读