天天看點

.gitignore不生效

在git中如果想忽略掉某個檔案,不讓這個檔案送出到版本庫中,可以使用修改根目錄中 .gitignore 檔案的方法(如無,則需自己手工建立此檔案)。這個檔案每一行儲存了一個比對的規則例如:

規則不做過多解釋,但是有時候在項目開發過程中,突然心血來潮想把某些目錄或檔案加入忽略規則,按照上述方法定義後發現并未生效,原因是.gitignore隻能忽略那些原來沒有被track的檔案,如果某些檔案已經被納入了版本管理中,則修改.gitignore是無效的。那麼解決方法就是先把本地緩存删除(改變成未track狀态),然後再送出: