開發中,使用git拉取遠端倉庫中的**到本地開發,由於拉取的專案中沒有.gitignore 檔案,
提交**的時候有一大堆不需要的檔案顯示。我新增了.gitignore檔案並新增了忽略的資訊,不起作用。
最後找到解決方法,記錄一下。
gitignore只能忽略那些沒有被track的檔案,如果某些檔案已經被納入了版本管理中,則修改.gitignore是無效的。那麼解決方法就是先把本地快取刪除(改變成未track狀態)
git rm -r --cached .
git add .
git commit -m 『update .gitignore』
git push
###這樣就修改好了, .gitignore 檔案生效了
解決方法我是檢視這篇文章
gitignore檔案遮蔽規則
a 所有以 a 為字尾的檔案都遮蔽掉 office 快取檔案 docx ppt pptx xls tags 倉庫中所有名為 tags 的檔案都遮蔽 core.倉庫中所有以 core.開頭的檔案都遮蔽 tools 遮蔽目錄 tools log 遮蔽目錄 log 下的所有檔案,但不遮蔽 log 目錄本身...
gitignore檔案編寫規則
gitignore檔案即 專案中不需要被追蹤 track 且上傳到git系統的檔案 1 忽略檔案的原則 a.忽略作業系統自動生成的檔案,比如縮圖等 b.忽略編譯生成的中間檔案 可執行檔案等,比如.nuxt檔案 c.忽略你自己的帶有敏感資訊的配置檔案,比如存放口令的配置檔案 2 語法規範 模擬正則 空...
gitignore忽略規則
指定過濾某種型別的檔案 1 zip 2 rar 3 via 4 tmp 5 err 指定過濾某個檔案 1 mtk do c2 mtk if.h 下面我們看看常用的規則 1 mtk 過濾整個資料夾 23 zip 過濾所有.zip檔案 45 mtk do.c 過濾某個具體檔案 gitignore還可以指...