1. 程式人生 > >idea中.ignore忽略提交檔案到Git的使用

idea中.ignore忽略提交檔案到Git的使用

最近的工作中一直在使用Idea,發現他真的太方便了,特別是idea整合git過濾一些不必要檔案以及資料夾的時候。我們可以使用.ignore外掛建立.gitignore來忽略提交檔案。接下來我們看下如何安裝:

1、點選File->Settings

這裡寫圖片描述

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

這裡寫圖片描述

3、搜尋.ignore,點選Install,安裝完成後就可以愉快的使用了,不過在此之前得重啟IDEA

這裡寫圖片描述

這裡寫圖片描述

5、

重啟完真的可以用了~!

在專案上右鍵->New ->.ignore file ->.gitignore file(Git)

這裡寫圖片描述

6、先選擇Example user template好了,以後有什麼想過濾的可以自行新增,~最後點選Generate生成

這裡寫圖片描述

7、然後就會發現被忽略的檔名變成了灰色有木有啊!又可以愉快的提交程式碼了~

這裡寫圖片描述

8、也可以右鍵檔案將其加入忽略的名單中

這裡寫圖片描述

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

*.a       # 忽略所有 .a 結尾的檔案
!lib.a    # 但 lib.a 除外
/TODO     # 僅僅忽略專案根目錄下的 TODO 檔案,不包括 subdir/TODO
build/    # 忽略 build/ 目錄下的所有檔案
doc/*.txt # 會忽略 doc/notes.txt 但不包括 doc/server/arch.txt

 10、注意:

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

來解釋下幾個引數 -r 是刪除資料夾及其子目錄 –cached 是刪除暫存區裡的檔案而不刪除工作區裡的檔案,第一種是刪除某個檔案,第二種方法就把所有暫存區裡的檔案刪了,再加一遍,相當於更新了一遍。