Files
orion 82a3f49de8 feat(homebrew): 优化缓存清理功能并改进文件管理
- 添加 ACTIVE_CLEANUP_MANIFEST 变量用于跟踪清理操作
- 实现 format_bytes 函数用于格式化字节大小显示
- 重构 prune_cache_before_today 函数以提供详细的文件统计信息
- 添加已删除和保留文件的详细列表输出
- 使用清单文件安全地处理缓存文件枚举和删除操作
- 改进错误处理和清理失败时的状态返回
- 在 .gitignore 中添加新的 IDE 配置文件忽略规则
2026-07-18 13:34:01 +08:00

148 lines
3.7 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# =======================================================================
# 1. macOS 操作系统专属文件
# 拦截苹果系统自动生成的桌面索引、缩略图、目录属性等污染文件
# =======================================================================
*.DS_Store
.AppleDouble
.LSOverride
Icon
# 网络驱动器和外部存储设备产生的隐藏文件
._*
.DocumentRevisions-V100
.fseventsd
.Spotlight-V100
.TemporaryItems
.Trashes
.VolumeIcon.icns
.com.apple.timemachine.donotpresent
# 处理 macOS 上的解压与目录缓存
.AppleDB
.AppleDesktop
Network Trash Folder
Temporary Items
.apdisk
# =======================================================================
# 2. IntelliJ IDEA 与主流编辑器缓存
# 拦截 IDE 本地工作区、缓存目录和个人 UI 配置
# =======================================================================
.idea/workspace.xml
.idea/tasks.xml
.idea/usage.statistics.xml
.idea/dictionaries
.idea/shelf/
.idea/compiler.xml
.idea/jarRepositories.xml
.idea/modules.xml
.idea/vcs.xml
.idea/misc.xml
.idea/uiDesigner.xml
.idea/jsLibraryMappings.xml
.idea/claudeCodeTabState.xml
.idea/j2kLlmSettings.xml
.idea/.gitignore
# 拦截旧版 IDEA 和 Eclipse 文件
*.iml
*.iws
*.ipr
.classpath
.project
.settings/
.metadata/
# 拦截 VS Code 与 Vim 的本地缓存
.vscode/*
!.vscode/settings.json
!.vscode/tasks.json
!.vscode/launch.json
!.vscode/extensions.json
*.swp
*.swo
*~
# =======================================================================
# 3. Java 编译输出与运行日志
# 拦截所有编译生成的字节码、打包归档文件以及运行崩溃报告
# =======================================================================
*.class
*.log
*.json
*.jar
*.war
*.nar
*.ear
*.zip
*.tar.gz
*.rar
# JVM 崩溃日志
hs_err_pid*
replay_pid*
# Tomcat/服务器产生的日志和临时目录
logs/
temp/
work/
# =======================================================================
# 4. Gradle 构建系统
# 过滤 Gradle 本地缓存、守护进程记录和构建产物
# =======================================================================
.gradle/
build/
# 忽略个人本地的属性配置(绝不能提交带有私钥的 local.properties
local.properties
# 务必保留 Wrapper 运行必需的 jar 包和配置文件
!gradle/wrapper/gradle-wrapper.jar
!gradle/wrapper/gradle-wrapper.properties
# =======================================================================
# 5. Maven 构建系统
# 过滤 Maven 目标输出和发布插件产生的临时备份文件
# =======================================================================
target/
pom.xml.tag
pom.xml.releaseBackup
pom.xml.versionsBackup
pom.xml.next
release.properties
dependency-reduced-pom.xml
buildNumber.properties
.mvn/timing.properties
# 同样务必保留 Maven Wrapper 必需的文件
!.mvn/wrapper/maven-wrapper.jar
# =======================================================================
# 6. 前端构建与依赖 (Node.js/NPM/Yarn/pnpm)
# 防止海量的 node_modules 模块和构建工具报错日志进入版本库
# =======================================================================
node_modules/
dist/
dist-ssr/
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
.pnpm-store/
# 框架打包输出
.next/
.nuxt/
.vuepress/dist/
.serverless/
coverage/
# =======================================================================
# 7. 运维、Docker与环境配置
# 防止云原生环境中的密钥、环境变量泄露
# =======================================================================
.env
.env.local
.env.development.local
.env.test.local
.env.production.local
# 过滤 Docker 和其他虚拟化工具的缓存
.dockerignore
docker-compose.override.yml
# SSL 证书和私钥绝不入库
*.pem
*.crt
*.key