Git忽略文件:除了.gitignore,還有哪些方法排除不需要的文件?
除.gitignore外,Git提供四種靈活控制忽略文件的方法: 1. **本地專屬忽略**:`.git/info/exclude`,規則僅對當前倉庫生效且不提交,適合個人臨時忽略文件(如IDE緩存、測試數據)。 2. **全局通用忽略**:`core.excludesfile`,創建全局規則文件(如~/.gitignore_global)並配置Git讀取,所有倉庫自動應用,適合統一忽略編輯器/系統文件(如.idea、.DS_Store)。 3. **強制添加被忽略文件**:`git add -f 文件名`,跳過.gitignore規則,臨時將被忽略文件加入暫存區(如本地敏感配置修改)。 4. **調試忽略規則**:`git check-ignore 文件名`,檢查文件是否被忽略,輔助排查規則問題。 根據場景選擇:本地臨時用exclude,全局統一用core.excludesfile,臨時添加用-f,調試用check-ignore。
閱讀全文