有時候push時發現專案怎麼肥成這樣
仔細一看裡頭一堆IDE的暫存檔或者不必要的設定檔
檢查 gitignore 確定都有寫進去
上網查了一下才發現原因......
最主要的原因是因為 gitignore 是 Git 把檔案列入追蹤之後才加入的
簡而言之就是你在設下篩選門檻之前這些檔案就被列入追蹤清單了
所以說新增或者更動 gitignore 後需要將追蹤清單整個清空
再將檔案重新加入,這樣 gitignore 才有作用
指令如下:
----------------------------------------
git rm -rf --cached .
----------------------------------------
先將追蹤清單清空 ( 注意最後有個小數點,代表所有檔案 )
下一個步驟在透過 add 把檔案加入追蹤清單
如此就完成了
參考資料:
https://stackoverflow.com/questions/25436312/gitignore-not-working/25436481
沒有留言:
張貼留言