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

Visual Studio 2022新建类库项目时Git变更无法被检测的问题

解决Visual Studio 2022无法检测类库项目Git变更的问题

核心原因

你的类库项目MyProject.ClassLibrary位于Git仓库根目录外部:

  • Git仓库根目录是F:\MyProject\MyProject(.git文件夹在此目录下)
  • 类库项目在F:\MyProject\MyProject.ClassLibrary,属于仓库目录的同级目录,不在Git的跟踪范围内,因此VS无法检测到该项目的任何变更。

解决步骤

方法1:将类库项目移入仓库目录(推荐)

  1. 关闭Visual Studio
  2. 手动将F:\MyProject\MyProject.ClassLibrary文件夹移动到F:\MyProject\MyProject目录下
  3. 重新打开解决方案,先移除原来的类库项目引用,再添加移动后的项目
  4. 此时VS的Git变更面板会识别类库文件为新文件,正常提交即可

方法2:让Git仓库跟踪外部类库目录(不推荐)

若不想移动项目,可通过Git命令扩展跟踪范围:

  1. 打开Git Bash,切换到仓库根目录:cd F:\MyProject\MyProject
  2. 执行命令添加类库目录:git add ../MyProject.ClassLibrary
  3. 提交变更:git commit -m "Add class library project to repo"
  4. 重启Visual Studio,即可检测到类库的变更

方法3:重新在仓库内创建类库项目

直接在F:\MyProject\MyProject目录下新建类库项目,新项目会自动被Git仓库包含,VS能正常检测变更。

快速验证

打开Git Bash,进入F:\MyProject\MyProject目录,执行git status,若类库相关文件出现在输出结果中,说明已被Git跟踪,VS也会同步识别到变更。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 09:42:07