這幾天在工作的項(xiàng)目開發(fā)中遇到一個(gè)問題:項(xiàng)目使用Intelli IDEA + Maven工具,版本控制使用git蒋困,需要忽略一些IDEA的一些項(xiàng)目配置目錄及文件 - .idea及.iml文件敬辣。在本地刪除,并修改.gitignore文件之后提交后 溉跃,仍然無法忽略這些目錄與文件。經(jīng)檢查嵌牺,發(fā)現(xiàn)必須在本地暫存庫中刪除這些目錄與文件,然后提交才可以生效逆粹,而之前自己一直是做簡(jiǎn)單的目錄與文件刪除。具體操作過程如下:
- 將.idea目錄加入ignore文件:
<code>$echo '.idea' >> .gitignore</code> - 從git暫存庫刪除.idea目錄:
<code>$git rm --cached -r .idea</code> - 將.gitignore文件加入git:
<code>$git add .gitignore</code> - 提交.gitignore文件阿浓,將.idea目錄從源代碼庫中刪除:
<code>$git commit -m'remove folder - .idea'</code> - Push到服務(wù)器:
<code>$git push origin master</code>
對(duì)于文件的忽略蹋绽,可以采用以上類似的操作,只需將目錄名替換成相應(yīng)的文件名即可退敦。