常见问题
- 我应该把 .gitignore 文件放在哪里?
- 将 .gitignore 放在存储库根目录中。您还可以在子目录中包含 .gitignore 文件以用于特定于目录的规则。 Git 从根到叶分层处理它们。
- .gitignore 是否会删除已跟踪的文件?
- 不会。.gitignore 仅阻止添加未跟踪的文件。如果文件已被跟踪,将其添加到 .gitignore 不会将其删除。首先运行“git rm --cached <file>”以停止跟踪它。
- 最常需要什么模式?
- Node_modules/(适用于 JavaScript)、__pycache__/(适用于 Python)、.env(适用于 Secrets)、.DS_Store(适用于 macOS)以及 IDE 目录(.idea/、.vscode/)。这些涵盖了最常见的意外提交。
- 我可以有一个全局 .gitignore 吗?
- 是的。使用“git config --global core.excludesfile ~/.gitignore_global”创建全局 .gitignore。这适用于您的所有存储库 - 非常适合操作系统和 IDE 文件(.DS_Store、Thumbs.db、.idea/)。