常見問題
- 我應該把 .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/)。