git的使用中,有些檔案我們建立後,忘記新增了.gitignore
檔案了。然後,又被提交了。這個時候,我們中途再把這個目錄或者資料夾加入到.gitignore
。發現並未生效。這裡由於,他們已經被git的快取記錄的緣故。所以如果我們如果能清楚這些目錄或者檔案的快取記錄的話,問題就能解決。
這裡提供了乙個解決方法,僅供參考。
檢視需要我們處理檔案列表
git status
結果如下:[root@izj6a7n9ahkehfu7es8l2ja attract]
modified: public/uploads/images/89442.jpg
此時,雖然後面/public/uploads
這個目錄已經被加入到.gitignore
裡面了。但是有這兩個檔案成了漏網之魚。所以,他們倆還是在版本管理中的。
處理被忽略的檔案
根據處理目標的不同,分為處理目錄和和處理檔案。
其實就是乙個-r
引數的區別,-r
代表遞迴處理。只有目錄的時候需要使用-r
。
原理就是把他們從快取中清除掉就行了。
這裡,我們目錄處理為例展示。
[root@izj6a7n9ahkehfu7es8l2ja attract]
deleted: public/uploads/images/89442.jpg
此時,可以看到這兩個檔案,已經變成刪除狀態了。後續的**更新提交,他們就被忽略了。 git忽略已經提交的檔案 git忽略檔案不起作用
背景 git已經上傳了某個檔案或者資料夾,之後想忽略掉。歷程 忽略檔案中新增對應規則 沒有忽略檔案的先新增忽略檔案 發現還是不起作用 解決方法 1 開啟命令列,轉到倉庫根目錄下 2 執行命令 git rm r cached regular 備註 其中 regular 為要忽略的檔案或資料夾或忽略規則...
GIT 忽略已經track的檔案
git忽略並刪除已經提交到git上的檔案 刪除本地快取中的檔案 git rm r cached 檔名 複製 將刪除的檔案新增到本地暫存區 git add 複製 將本地變更資訊提交到本地倉庫 git commit am 變更資訊 複製 推送到遠端倉庫 git push orgin 分支名 複製 git...
git如何忽略已經被追蹤的檔案
有時候我們在專案初始化提交時,將某個無用檔案提交到了遠端倉庫中。之後,在整理專案時,你希望將遠端倉庫中的這個無用檔案新增到.gitignore忽略檔案中,從而令其修改不會被git追蹤到。然而,事與願違,你會發現,一旦這個檔案被改動 幾乎都是由於專案編譯引起的改動 git總能追蹤到他,及時已經正確的被...