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

XCode无法添加Git仓库 提示No working copies功能禁用如何解决

问题表现
  • Xcode「Source control」面板显示 No working copies
  • Git相关操作选项(添加文件到Git、提交等)全部置灰禁用
  • 项目文件旁不显示「M」(已修改)、「A」(已新增)等Git状态标记
  • 以下操作均无法解决问题:
    • 新建项目时勾选「Create empty git repository」选项
    • 通过「Source control」->「New git repositories...」为现有项目添加Git
    • 删除项目内.git文件夹后重新初始化Git仓库

问题截图

解决方法

按顺序操作,每步完成后检查Source control功能是否恢复:

  1. 先确认本地Git仓库本身正常:完全退出Xcode,打开终端进入项目根目录,执行命令:
    git status
    
    如果命令返回仓库错误,先执行git init重新初始化仓库,再执行git add .完成首次文件暂存。
  2. 检查Xcode命令行工具配置:打开Xcode设置(快捷键Command + ,),进入「Locations」标签页,确认「Command Line Tools」下拉选项选中的是当前正在使用的Xcode正式版本,不要留空、不要选测试版或其他低版本Xcode。
  3. 手动关联工作副本:打开Xcode顶部菜单栏「Source Control」-> 找到底部「Working Copies」-> 选择「Configure」,弹窗切换到「Remotes」页,点击左下角+号选择「Add Working Copy」,手动选中项目根目录下的.git隐藏文件夹(按Command + Shift + .可切换显示隐藏文件),添加完成后重启Xcode。
  4. 清理Xcode编译缓存:完全退出Xcode,终端执行以下命令删除缓存目录:
    rm -rf ~/Library/Developer/Xcode/DerivedData
    
    重启Xcode后重新打开项目即可。
  5. 检查目录权限:右键项目文件夹,选择「显示简介」,展开「共享与权限」板块,确认当前登录用户对该文件夹拥有「读与写」权限,点击底部齿轮图标选择「应用到包含的项目」,确认权限生效后重启Xcode。

避坑提示:不要把项目放在iCloud同步目录、macOS系统受保护目录下,这类目录的读写权限异常、文件实时同步机制都会导致Xcode无法正常识别Git工作副本。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.02 06:03:36