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

如何在Visual Studio 2022中移除解决方案与Git、GitHub仓库的关联?

解决.NET项目复制改名后的Git/GitHub关联问题

1. 先处理分支删除报错(worktree占用问题)

报错提示master分支被C:/source/DHS-Solution的worktree占用,得先移除这个worktree:

  • 打开VS2022自带的终端(顶部菜单栏→View→Terminal),或者系统命令提示符,执行:
    git worktree remove C:/source/DHS-Solution
    
  • 如果当前正处于master分支,先切换到临时分支再删除:
    git checkout -b temp
    git branch -D master
    

2. 通过Visual Studio 2022断开Git/GitHub关联

移除本地Git仓库关联

  • 打开项目后,点击顶部菜单栏的Git → Settings
  • 在弹出的设置窗口里,找到Repository Settings,点击右侧的Remove按钮,直接移除本地仓库和项目的绑定
  • 关闭VS2022再重新打开项目,此时项目就不会显示Git状态了

断开GitHub远程仓库关联

  • 打开Team Explorer(顶部菜单栏→View→Team Explorer)
  • 在Connect页面找到和项目绑定的旧GitHub仓库,右键点击选择Remove
  • 或者在Team Explorer的Settings → Repository Settings里,找到Remotes列表,选中旧远程仓库后点击Remove

3. 手动清理残留文件(彻底断开关联)

IDE操作可能留尾巴,手动清理更彻底:

  • 关闭VS2022,找到项目根目录,删除隐藏的.git文件夹(看不到的话,在文件夹选项里开启“显示隐藏的文件、文件夹和驱动器”)
  • 打开项目的.sln和.csproj文件,检查是否有残留的Git/TFVC配置节点(比如GlobalSection(TeamFoundationVersionControl)),有的话直接删掉

4. 重新关联新仓库(如果需要)

之后要给新项目绑定新的Git/GitHub仓库,直接在VS2022里点Git → Create Git Repository,选择本地仓库或者新建GitHub仓库即可,不会再引用旧项目的内容

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 20:55:00