.gitignore 生成器

勾選倉庫中出現的語言、框架、編輯器、作業系統和工具,本頁把它們的精選忽略模板合併為一個 .gitignore 檔案。模式跨模板去重、按模板分組在註釋頭下、並以合理的順序寫出——直接把結果複製進專案或下載。模板搜尋即時過濾,全部在瀏覽器本地執行。
已選 0 項
沒有模板匹配你的搜尋。
合併原理:每個勾選的模板會新增一個 # 模板名 註釋塊及其模式。不同模板中的相同模式只寫一次(先出現者優先),所以組合“Node.js”與“macOS”或“Visual Studio Code”永遠不會產生重複行。node_modules/、編輯器資料夾、OS 垃圾檔案和構建輸出是常見的忽略物件——一個好的經驗法則是忽略任何生成、下載或特定於機器的內容,並保持真正的原始碼、配置和文件被跟蹤。注意 .gitignore 隻影響未跟蹤的檔案;要停止跟蹤已提交的檔案,請使用 git rm --cached <file>。

隱私:模板內嵌在本頁中,合併在本地執行——你選擇的任何內容都不會上傳。
.gitignore 匹配是如何工作的?

模式就是帶幾條值得知道的規則的 glob:*.log 匹配任意深度,帶尾斜槓的 build/ 只匹配目錄,像 /config.local 這樣以斜槓開頭會把模式錨定到倉庫根,** 跨目錄層級。Git 自底向上檢查模式:當最後一條匹配行這樣說時檔案被忽略,這正是後面的 ! 異常可以重新包含前面行排除內容的原因。

異常無法觸及被排除的目錄內部——如果 build/ 被忽略,!build/keep.js 永遠不會生效;你必須先取消忽略該目錄,再忽略它的其它內容。