gitignore 設定失效的解決方法

2021-08-21 04:36:30 字數 624 閱讀 4859

在搭建完乙個新的本地開發環境後,給web專案新增了git倉庫。

並與遠端倉庫做好了關聯和**同步。

剛開始沒注意 .gitignore 檔案在規則設定,在隨後在開發中又陸續新加入了一些需要忽略跟蹤的檔案,

但在檢查狀態更新在時候,發現 .gitignore 的設定是失效的。

.gitignore只能忽略那些原來沒有被track的檔案,如果某些檔案已經被納入了版本管理中,則修改.gitignore是無效的

對應在解決方法:

git rm -r --cached .

git add .

git commit -m 'update .gitignore'

不過,我在解決這個問題的過程中,出現乙個新的報錯資訊:

warning: lf will be replaced by crlf

對應在解決方法是在git add . 之前,先執行:

git config core.autocrlf false
這樣設定git的配置後再執行add操作就沒有問題了。

參考鏈結二

gitignore檔案規則失效

開發中,使用git拉取遠端倉庫中的 到本地開發,由於拉取的專案中沒有.gitignore 檔案,提交 的時候有一大堆不需要的檔案顯示。我新增了.gitignore檔案並新增了忽略的資訊,不起作用。最後找到解決方法,記錄一下。gitignore只能忽略那些沒有被track的檔案,如果某些檔案已經被納入...

gitignore失效的解決辦法

在vue專案中的vue.config.js下有devserver的配置,在這裡可以配置本地伺服器的host和port。由於我和同事對vue.config.js的配置不同,所以不想讓這個檔案被git提交到倉庫,不然每次從倉庫拉取 都需要 修改vue.config.js裡配置。我遇到的問題是,我明明已經...

IE overflow hidden失效的解決方法

overflow hidden失效 當父元素的直接子元素或者下級子元素的樣式擁有position relative屬性時,父元素的overflow hidden屬性就會失效。我們在ie 6內發現子元素會超出父元素設定的高度,即使父元素設定了o 解決這個bug很簡單,在父元素中使用position r...