GIT

Gitignore 生成

组合常用模板生成 .gitignore

自动化与 DevOps
🔒 100% 本地运行 — 你的数据不会离开当前页面
由 Evan 维护•最近更新:2026年9月29日
选项模式
Templates

先勾选技术栈和规则,直接生成 `.gitignore`;团队约定和场景模板可在高级模式查看。

.gitignore
Generated .gitignore content will appear here
🔒 浏览器内本地处理
页面阅读模式

完整说明还包括常见问题处理、操作示例、代码片段、FAQ 和相关工具,便于核对结果或排查问题。

工具说明

将内置 Node.js、Python、Java、Go、Rust、macOS 和 VS Code 规则组合为 .gitignore 草稿。所选分组会带注释依次拼接,不删除重复模式。请按仓库需求核对默认项,尤其是 Rust 的 Cargo.lock 和 VS Code 例外规则。工具不会检查工作区,也不会移除 Git 已追踪的文件。

生产可用片段

复制前检查 Rust 锁文件策略

text

Rust template:
target/
Cargo.lock

应用项目若要求提交锁文件,应从草稿移除 Cargo.lock。把已追踪文件写入这里不会删除 Git 历史中的内容。

常见问题

把路径加入 .gitignore 就会取消追踪吗?

不会。忽略规则主要作用于未追踪文件,已追踪文件和提交历史仍保留。实际行为应结合 git status 与 git check-ignore -v 核对。

Rust 模板应该忽略 Cargo.lock 吗?

内置模板确实会忽略它,但应用项目通常提交 Cargo.lock 以便重现依赖解析。若项目要求追踪锁文件,请删除这条规则。

Node 与 VS Code 模板会排除所有本地配置吗?

不会。Node 包含 .env,但并未覆盖全部 .env.* 变体;VS Code 忽略 .vscode/*,同时重新包含 extensions.json 和 settings.json。提交前需要检查这些文件是否适合共享。

忽略模式是正则表达式,可以随意排序吗?

Gitignore 使用自己的 glob 规则,并包含有顺序意义的 ! 例外。正则测试器不能验证这些规则,排序也可能改变后续例外的效果。应在目标仓库用 Git 核验。

继续浏览