git - 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
解决方案
我必须进入我的 .git/config 并将工作树字段更新到新文件夹位置。
推荐阅读
- javascript - 是否可以在 setInterval 中运行函数?
- regex - 只允许数字并且可以“包含”斜线并且不能以斜线开头或结尾
- javascript - 如何在函数中对条件进行单元测试?
- reactjs - 从具有 nginx 大小限制的 react 应用程序上传文件
- php - PHP正则表达式匹配
- docker-compose - FileBeat 未将 docker-container 日志发送到 Elastic-search
- typescript - 多变的:
vs 变量为 在打字稿中 - reactjs - 如何使用 react redux 和模态表单刷新表中的数据?
- javascript - 如何在实时聊天中更改消息设计
- c++ - MSHTML 的 COM 对象不会将 html 文档上的文本复制到 Ctrl+C 上的剪贴板