gitignore 無效的解決辦法

2021-08-08 11:16:02 字數 645 閱讀 2844

發現在.gitignore中新增了

/log

//忽略根目錄log目錄下所有檔案

*.log

//忽略所有.log結尾的檔案

但是執行git status還是會記錄這些路徑的變動,思路:

往往是因為ignore檔案中的目錄。已經被提交到倉庫記錄了,需要刪除提交,這樣撤銷之後,再把目錄複製回來就可以了。

假設我們要解決的是/workspace/log這一目錄下的 ignore 問題。解決辦法:

mv /workspace/log  /root/log

//備份log目錄到其他非git倉庫目錄

git rm /log

//刪除git倉庫中的log目錄

git commit -m "刪除倉庫中的log記錄"

//提交這一變更

git push // 提交到遠端

cp /root/log /workspace/log

// 複製回來,發現已經可以忽略資料夾了

gitignore忽略檔案無效的解決辦法

gitignore中已經標明忽略的檔案目錄下的檔案,git push的時候還會出現在push的目錄中,原因是因為在git忽略目錄中,新建的檔案在git中會有快取,如果某些檔案已經被納入了版本管理中,就算是在.gitignore中已經宣告了忽略路徑也是不起作用的,這時候我們就應該先把本地快取刪除,然後...

gitignore忽略target無效

在git中如果想忽略掉某個檔案,不讓這個檔案提交到版本庫中,可以使用修改根目錄中 gitignore 檔案的方法.但是有時候在專案開發過程中,突然心血來潮想把某些目錄或檔案加入忽略規則,按照上述方法定義後發現並未生效,原因是.gitignore只能忽略那些原來沒有被track的檔案,如果某些檔案已經...

關於 設定 placeholder 無效解決辦法

一 設定placeholder的方法 placeholder屬性用來設定控制項內部的提示資訊 改變placeholder的樣式 input placeholder 二 各瀏覽器樣式相容設定 1 針對谷歌瀏覽器的設定方式 input webkit input placeholder 2 針對火狐瀏覽器...