按项目技术栈模板补全 .gitignore,仅在被 command 调用且已确认为 Git 仓库时执行。
由 command update-gitignore 调用且已确认为 Git 仓库时使用。
识别技术栈
frontend/、backend/)是否存在:
package.json、pnpm-lock.yaml、yarn.lock、bun.lockbpyproject.toml、requirements.txt、setup.py、Pipfilego.mod选定模板
与现有 .gitignore 比对
.gitignorenode_modules 与 node_modules/ 视为等价)则不再追加。写回
.gitignore 末尾追加缺失条目;若有分组注释习惯,可加简短注释(如 # Node、# 由 update-gitignore 补充)后追加。node_modules/
.npm
.yarn/
.pnp.*
.next/
.nuxt/
.output/
dist/
.turbo/
.vercel/
out/
*.tsbuildinfo
.eslintcache
.stylelintcache
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
build/
develop-eggs/
dist/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
*.egg-info/
.installed.cfg
*.egg
.venv/
venv/
ENV/
env/
.pytest_cache/
.coverage
htmlcov/
.tox/
.nox/
.mypy_cache/
.dmypy.json
dmypy.json
.ruff_cache/
.DS_Store
Thumbs.db
*.log
logs/
.idea/
.vscode/
*.tmp
*.temp
.cache/