Idea 自帶的Ignore 過濾是將文件在 IDEA 中過濾隱藏來實現 git commit 的過濾功能,但是這樣有個弊端,就是這個文件如果你平時在開發中使用,但是僅限於自己開發使用,又不想提交上去,
那么這樣的隱藏就不是非常的便捷,因為文件隱藏了你要自行到文件目錄中去找到對應文件做修改。
今天要說的是利用ignore插件來實現commit的隱藏:
找到IDEA中的Plugins插件管理選項,選中Borwse repositories.. 搜索.ignore 找到對應插件 install
安裝完成后重啟IDEA。
還有一種通過自己下載的方式添加插件,https://plugins.jetbrains.com/idea/plugin/7495–ignore
去這個網址下載好壓縮包,選中Plugins插件管理中的install plugins from disk...
安裝完插件后
先選擇Example user template好了,以后有什么想過濾的可以自行添加,~最后點擊Generate生成
會對應的生成一個.gitignore的文件,可以在這個文件中添加過濾的文件了。
但是有些時候添加后,執行git commit 還是回檢索到過濾的文件,這個是由於對應的目錄或者文件已經被git跟蹤,此時再加入.gitignore后就無效了。
這個時候需要在對應文件的目錄下打開git bash 執行 git rm --cached xxx(文件名) 來刪除緩存信息即可。
這個時候還有一個問題,就是當該過濾的文件都過濾了,還剩下.gitignore這個文件自己還會存在項目中,這個時候git commit會看到該文件,這個時候可以使用上述中
IDEA自帶的File Types 中的Ignore files and folders 過濾掉.gitignore文件即可,這樣就可以實現所有不需要上傳的文件過濾,又不會影響開發了。