gitignore不生效問題

2021-07-26 23:40:29 字數 607 閱讀 3984

在使用git進行版本控制的過程中發現,將想被忽略的檔案(資料夾)配置到.gitignore檔案中後,實際修改了想被忽略的檔案,呼叫git status檢視時,仍然會提示提交這些檔案。也就是說實際並沒有被忽略

原因是git ignore只會對不在git倉庫中的檔案進行忽略,如果這些檔案已經在git倉庫中,則不會忽略。所以如果需要忽略的檔案已經提交到本地倉庫,則需要從本地倉庫中刪除掉,如果已經提交到遠端倉庫,則需要從遠端倉庫中刪除。刪除.gitignore檔案才能實際生效。

對於使用idea 進行開發的同學來說,常見的需要被忽略的檔案有:

/target

/out

/classes

/checkouts

/.lein-*

/.env

*.iml

.idea

.ds_store

*/target

.svn

.project

.settings

.classpath

logs

/log

/tmp

hotspot.log

gitignore 不生效問題

在git中如果想忽略掉某個檔案,不讓這個檔案提交到版本庫中,可以使用修改根目錄中 gitignore 檔案的方法 如無,則需自己手工建立此檔案 這個檔案每一行儲存了乙個匹配的規則例如 1 2 3 4 5 6 7 此為注釋 將被 git 忽略 a 忽略所有 a 結尾的檔案 lib.a 但 lib.a ...

git ignore不生效原因

有時候我們配置了git ignore 發現不生效,每次提交的時候,有些加入到了ignore的檔案沒有過濾掉,這是因為我們最開始將那些應該過濾的檔案加入到了版本控制。所以解決辦法就是把它們從版本控制移除。我們需要先把本地快取刪除,然後再更新一下ignore檔案。在我們的專案目錄,開啟git bash,...

git忽略規則 gitignore不生效解決方法

在git中如果想忽略掉某個檔案,不讓這個檔案提交到版本庫中,可以使用修改根目錄中 gitignore 檔案的方法 如無,則需自己手工建立此檔案 這個檔案每一行儲存了乙個匹配的規則例如 1 2 3 4 5 6 7 此為注釋 將被 git 忽略 a 忽略所有 a 結尾的檔案 lib.a 但 lib.a ...