1. 程式人生 > >.gitignore不生效問題

.gitignore不生效問題

問題:

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

原因:

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

解決:

  • 從遠端倉庫clone一份程式碼
  • 使用git rm file/to/be/ignored -r 刪除需要被忽略的檔案
  • .gitignore中配置需要被忽略的檔案
  • git add . 然後git commit ;再git push 到遠端伺服器
    這樣保證遠端伺服器上沒有需要被Ignore的檔案,即使在本地修改這些檔案,使用git status檢視也不會再有提示了。

一個.gitignore示例

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

/target
/out
/classes
/checkouts
/.lein-*
/.env
*.iml
.idea
.DS_Store
*/target
.svn
.project
.settings
.classpath
logs
/log
/tmp
hotspot.log

相關推薦

Git忽略提交 .gitignore配置。自動生成IDE的.gitignore。解決gitignore生效

語法 以”#”號開頭表示註釋; 以斜槓“/”開頭表示目錄; 以星號“*”通配多個字元; 以問號“?”通配單個字元 以方括號“[]”包含單個字元的匹配列表; 以歎號“!”表示不忽略(跟蹤)匹配到的檔案或目錄; 此外,git 對於 .ignore 配置檔案是按行從上到下進行規則匹配的,意味著如果前面的規則匹配

.gitignore生效問題

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

【Git】更新.gitignore生效的解決辦法

我們在.gitignore檔案中增加需要忽略的檔案並更新後,有時會出現相關檔案並未被忽略的情況,即更新後的.gitignore並未生效。原因是.gitignore只能忽略未被track的檔案,而git有本地快取。如果增加的ignore檔案原來被track過,則需要清除快取後u

已經在 stage 的檔案再配置到 .gitignore 生效

背景: 在管理一個版本庫時,有時候不想要管理某些檔案,如自己的測試檔案,或涉及到有密碼的配置檔案。這時我們只需要把這些不想被管理的檔案(資料夾)配置到 .gitignore 檔案中即可。 但對於已經被 staged 檔案,加入 .gitignore 檔案時一

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

原因:.gitignore只能忽略那些原來沒有被追蹤的檔案,如果某些檔案已經被納入了版本管理中,則修改.gitignore是無效的。那麼解決方法就是先把本地快取刪除(改變成未被追蹤狀態),然後再提交:git rm -r --cached .git add .git commi

Git忽略規則及.gitignore規則生效的解決辦法

ber 刪除 archive border 無效 class num build index 在git中如果想忽略掉某個文件,不讓這個文件提交到版本庫中,可以使用修改根目錄中 .gitignore 文件的方法(如無,則需自己手工建立此文件)。這個文件每一行保存了一個匹配的規

Git忽略規則和.gitignore規則生效的解決辦法

note 生效 sub cached git 一行 server 自己 原來 Git忽略規則: 在git中如果想忽略掉某個文件,不讓這個文件提交到版本庫中,可以使用修改根目錄中 .gitignore 文件的方法(如果沒有這個文件,則需自己手工建立此文件)。這個文件每一行保存

.gitignore規則生效的解決辦法

裝載於:https://www.cnblogs.com/zhangxiaoliu/p/6008038.html Git忽略規則: 在git中如果想忽略掉某個檔案,不讓這個檔案提交到版本庫中,可以使用修改根目錄中 .gitignore 檔案的方法(如果沒有這個檔案,則需自己手工建立此檔案)。這

解決在.gitignore中新增忽略檔案,忽略生效的方法

由於一些配置資訊的私密性,不方便提交配置資訊檔案。於是在.gitignore中新增檔案忽略,但是再次git status檢視提交前的資訊時,配置檔案(config.py)還是跟蹤到了: 後面查閱相關的資料才知道需要進行下面操作 git rm -r --cached . 實際操作如

【其他】Git忽略規則及.gitignore規則生效的解決辦法

在git中如果想忽略掉某個檔案,不讓這個檔案提交到版本庫中,可以使用修改根目錄中 .gitignore 檔案的方法(如無,則需自己手工建立此檔案)。這個檔案每一行儲存了一個匹配的規則。 例如: # 此為註釋 – 將被 Git 忽略 *.a # 忽略所有

解決Git新增.gitignore生效的問題

進入.gitignore所在目錄,執行:git rm -r --cached .git add .git commit -m 'update .gitignore'參考部落格:https://www.c

Git 忽略規則及. gitignore 規則生效的解決辦法

 .gitignore 只能忽略那些原來沒有被 track 的檔案,如果某些檔案已經被納入了版本管理中,則修改. gitignore 是無效的。那麼解決方法就是先把本地快取刪除(改變成未 track 狀態),然後再提交: ? 1 2 3 git rm

Git忽略規則及.gitignore規則生效的解決辦法 | 修改.gitignore檔案Github上生效的解決辦法

在git中如果想忽略掉某個檔案,不讓這個檔案提交到版本庫中,可以使用修改根目錄中 .gitignore 檔案的方法(如無,則需自己手工建立此檔案)。這個檔案每一行儲存了一個匹配的規則例如: # 此為註釋 – 將被 Git 忽略 *.a # 忽略所

Android Studio .gitignore修改後生效的問題

問題 Android Studio .gitignore修改後不生效,沒有ignore對應的檔案, 原因 git沒有清理cache重點內容 解決方案 git rm -r --cac

修改了.gitignore檔案生效的辦法

git rm -r --cached . // 刪除快取 git add -A // 重新新增檔案 git com

使用zabbix模板監控tomcat-解決模板部分監控項生效問題

zabbix jvm在之前的文章中介紹了zabbix使用java-gateway對tomcat進行監控。但是zabbix默認的模板有一些參數並沒有生效,這就需要我們手動去測試配置。要對JMX參數進行獲取測試,我們需要用到cmdline-jmxclient.jar。使用這個工具可以方便的捕獲我們需要的JMX參數

python中正則匹配字符配置單詞邊界生效的解決辦法

re python duoceshi #-*-coding:utf-8-*-import rename="duoceshi"p= re.compile(‘\bduoceshi\b‘)f = p.search(name)if f: print f.group()################

QML 調用 C++ 函數生效問題

現在 情況 數據轉換 但是 類型 崩潰 被調用 生效 無法   在 QML 中,有時候會出現在調用 C++ 函數無法生效的問題,在 QML 的 JavaScript 代碼中已經運行了該段代碼,函數已經被調用,但是 C++ 函數沒反應,程序既不報錯也不崩潰的情況。這種時候可能

解決clover配置文件conf.plist中nv_disable=1或者nvda_drv=1生效或者說能刪除的問題

引導 vda 執行 需要 不能 出現 修改 ram eas 情況一:U盤安裝MacOS的時候conf.plist中設置了nv_disable=1,但是啟動的時候任然顯示nvda_drv=1。   這種情況一般出現在該機器曾經安裝過MacOS,MacOS會將這個參數信息保存在

Spring+Mybatis @Transactional註解事務生效

排除 context mage prop span 文件 action aso eight @Transactional聲明式事務配置:   <bean id="transactionManager"     class="org.springframework.j