Git 不跟蹤目錄
假設你已使用以下目錄結構初始化專案:
/build
app.js
然後你新增所有你到目前為止建立的東西並提交:
git init
git add .
git commit -m "Initial commit"
Git 只會跟蹤檔案 app.js.
假設你為應用程式新增了一個構建步驟,並依賴於 build
目錄作為輸出目錄(並且你不希望它成為每個開發人員必須遵循的設定指令),一個約定是包含一個目錄中的“.gitkeep”檔案,讓 Git 跟蹤該檔案。
/build
.gitkeep
app.js
然後新增這個新檔案:
git add build/.gitkeep
git commit -m "Keep the build directory around"
Git 現在將跟蹤檔案 build / .gitkeep 檔案,因此構建資料夾將在結帳時可用。
同樣,這只是一個約定而不是 Git 功能。