關於gitignore無效的一些記錄


  1. git 遠程上已經有了 .idea *.iml文件
  2. 拉到本地之后,添加.gitignore
  3. 此時由於遠程有了這些文件,所以.gitignore無法忽略這些文件了

挽救做法:

思路是在本地的git緩存中刪除這些 .idea *.iml文件(並不是物理刪除文件)

命令是:

git rm -r --cached *.iml
git rm -r --cached .idea

如果刪除不了就添加 -f 參數

此時物理文件還在,但是本地倉庫中沒了這些文件。
這時候

git commit -m "刪除非代碼文件"  
git push  

遠程倉庫也會刪掉這些文件。

這樣本地倉庫和遠程倉庫都沒了這些文件,

.gitignore開始起作用了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM