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

Visual Studio WPF项目gitignore无效,Sourcetree仍显示未暂存文件

解决Sourcetree中WPF项目未暂存文件过多的问题

步骤1:确认.gitignore的位置和内容

  • 确保.gitignore文件放在Git仓库根目录(和.git文件夹同级,参考你提供的截图位置)。
  • 打开.gitignore,确认包含以下核心规则(VisualStudio.gitignore默认已有,需检查是否被注释或遗漏):
    bin/
    obj/
    *.vshost.exe
    *.vshost.exe.config
    *.pdb
    *.exe
    *.config
    
  • 补充遗漏的规则:针对你未暂存列表里的特殊文件,添加以下规则到.gitignore:
    obi/
    *conflicted copy*
    btest1
    btest2
    

步骤2:移除Git已追踪的文件(关键操作)

如果这些文件之前被Git添加过,即便现在配置了gitignore,Git仍会继续追踪它们。执行以下操作:

  1. 打开Git Bash(或Sourcetree内置终端),进入仓库根目录。
  2. 执行命令移除追踪(本地文件会保留,仅取消Git的跟踪状态):
    git rm -r --cached AppName/bin/ AppName/obj/ AppName/obi/
    
  3. 提交该更改:
    git commit -m "停止追踪bin、obj、obi目录"
    

步骤3:刷新Sourcetree状态

  • 点击Sourcetree顶部工具栏的「刷新」按钮(循环箭头图标)。
  • 若未生效,重启Sourcetree,确保它读取最新的Git配置和ignore规则。

额外注意

  • 检查是否存在全局.gitignore文件干扰,确保全局规则不会覆盖项目级规则。
  • 冲突副本文件建议直接删除本地的冲突版本,避免后续重复出现。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 17:12:53