1. 程式人生 > >IDEA忽略不必要提交的檔案

IDEA忽略不必要提交的檔案

使用的IDE是IntelliJ IDEA,發現IDEA在提交專案到本地倉庫的時候,會把.idea資料夾中的內容也提交上去,這裡面放的是一些專案的配置資訊,包括歷史記錄,版本控制資訊等。可以不傳到Git上面去。 

這個時候就需要編寫.gitignore檔案來忽略提交這些檔案。在IDEA中有一個外掛.ignore可以幫我們做這件事。

安裝外掛。

點選File->Settings 
這裡寫圖片描述

在左側選單找到Plugins,點選Browse repositories…

這裡寫圖片描述

搜尋.ignore,點選Install,安裝完成後就可以愉快的使用了,重啟IDEA 
這裡寫圖片描述

然而上述方法安裝完IDEA再啟動的時候可能會報錯。。(′ཀ`」∠)_ 不要打我啊,至於為啥我也不知道。那麼給你們planB:

https://plugins.jetbrains.com/idea/plugin/7495–ignore 
去這個網址下載好壓縮包,選擇Install plugin from disk。。 
這裡寫圖片描述

重啟完真的可以用了~!

在專案上右鍵->New ->.ignore file ->.gitignore file(Git) 
這裡寫圖片描述 
先選擇Example user template好了,以後有什麼想過濾的可以自行新增,~最後點選Generate生成

這裡寫圖片描述 
然後就會發現被忽略的檔名變成了灰色了!
這裡寫圖片描述

也可以右鍵檔案將其加入忽略的名單中 
這裡寫圖片描述

下面是一些.gitignore檔案忽略的匹配規則:

*.a       # 忽略所有 .a 結尾的檔案
!lib.a    # 但 lib.a 除外
/TODO     # 僅僅忽略專案根目錄下的 TODO 檔案,不包括 subdir/TODO
build/    # 忽略 build/ 目錄下的所有檔案
doc/*.txt # 會忽略 doc/notes.txt 但不包括 doc/server/arch.txt
.gitignore只能忽略那些原來沒有被track的檔案,如果某些檔案已經被納入了版本管理中,則修改.gitignore是無效的。那麼解決方法就是先把本地快取刪除(改變成未track狀態),然後再提交: 

輸入: 

[資料夾]  git rm -r --cached .idea

[檔案]     git rm --cached demo-project.iml

git commit -m "delete .idea" git push;
java分享交流群 110408216  java交流群