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

VS2022原.sln文件添加Git后失效,如何恢复或调整使用?

解决方案:恢复原VS2022解决方案文件夹的使用

方案一:关闭源码控制,保留最新代码

  • 先备份原文件夹所有内容,防止操作失误丢失文件
  • 删除原文件夹内的.git文件夹(彻底移除Git源码控制关联)
  • 删除.vs文件夹(VS的缓存目录,可能导致.sln加载异常)
  • 尝试打开原文件夹的.sln文件:
    • 若仍无法打开,将克隆版本中可正常运行的.sln文件复制到原文件夹覆盖
    • 用文本编辑器打开.sln,检查并修改其中的项目路径,确保指向原文件夹内的项目文件

方案二:让原文件夹适配Git,弃用克隆版本

  • 备份原文件夹和E盘克隆文件夹的所有内容
  • 打开命令提示符或Git Bash,进入原文件夹目录:cd 原文件夹的完整路径
  • 检查当前远程仓库配置:git remote -v
    • 若显示错误的远程地址,执行git remote remove origin删除现有关联
  • 添加正确的远程仓库地址:git remote add origin https://github.com/DocDJ/M_exifier_threaded.git(使用SSH的话替换为git@github.com:DocDJ/M_exifier_threaded.git)
  • 拉取远程仓库最新内容同步:git pull origin main(分支名为master则替换为master)
  • 删除原文件夹内的.vs文件夹,重新打开.sln文件并测试编译
  • 确认正常后,删除E盘的克隆版本文件夹

方案三:从头操作,重新关联原解决方案到Git

  • 备份原文件夹所有内容
  • 删除原文件夹内的.git和.vs文件夹
  • 在GitHub上删除现有M_exifier_threaded仓库(或清空仓库内容),重新创建同名私有仓库
  • 进入原文件夹目录,执行以下Git命令:
    git init
    git add .
    git commit -m "Initial commit"
    git remote add origin https://github.com/DocDJ/M_exifier_threaded.git
    git push -u origin main
    
  • 打开VS2022,通过「打开项目/解决方案」选择原文件夹的.sln,VS会自动识别Git关联,测试打开和编译

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 10:18:24