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

Git重复生成带不同索引文件夹,关联SourceTree/PhpStorm如何解决

多Git客户端同时监控项目自动生成冗余文件夹解决方案

Git本身不会主动生成随机命名的冗余文件夹,该问题是SourceTree和PhpStorm同时对同一个项目开启Git实时状态监控,进程抢占目录读写权限时生成的临时异常文件,可按以下步骤排查解决:

  • 第一步定位问题来源:临时退出其中一款Git工具,仅保留另一款运行,观察1-2天确认文件夹是否还会生成,即可定位到触发问题的工具
  • 若问题由SourceTree触发:
    打开SourceTree偏好设置,进入Git配置页,关闭「后台自动刷新文件状态」功能,同时检查是否开启了未提交变更自动备份,关闭对应选项即可。日常不用时完全退出SourceTree,不要保持后台运行
  • 若问题由PhpStorm触发:
    按下⌘,打开设置页,依次进入「版本控制 > Git」,将后台Git状态刷新间隔调整到300秒以上,或直接关闭自动刷新;再进入高级设置页,搜索自动暂存相关选项,关闭「自动备份未提交变更到临时缓冲区」的功能
  • 若你使用的是iOS移动端环境,直接关闭两款App的后台刷新权限,不要同时授予两个Git类App同个项目目录的读写权限即可
  • 通用规避方案:不要同时保持两款Git工具对同一个项目的实时监控,开发阶段只用PhpStorm内置的Git功能即可,需要可视化操作分支、提交记录时再打开SourceTree,使用完成后直接退出
  • 临时应急方案:可以在项目的.gitignore文件中添加对应冗余文件夹的匹配规则,避免这些文件被误提交到Git仓库

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 08:15:07