git 如何忽略已經提交的文件或文件夾 (.gitignore文件無效)


使用 idea 提交代碼的時候可能會遇到想要忽略的文件夾出現在提交列表中的情況。

以 .idea 目錄舉例。假如之前沒將 .idea 目錄添加到 .gitignore 文件中,提交代碼的時候又把 .idea 目錄提交上去了,那后面再在 .gitignore 文件中添加 .idea 目錄是不會讓提交列表中的 .idea 目錄消失的,這個時候我們就需要使用命令刪除暫存區中的 .idea 目錄。

image.png

git rm --cached <file>。這個命令會直接從暫存區刪除文件,工作區則不做出改變。"git rm --cached "命令比"git reset head"更好,前者是刪除掉,后者是替換掉。

git rm -r --cached <file> 可以刪除文件和文件夾

git rm -r --cached 文件或文件夾路徑

例如

git rm -r --cached .idea/

參考文章

intellij 創建一個文件自動就add到git了,這個怎么取消

.gitignore配置規則 及其 git rm -r --cached 去掉已經托管在git上的文件


免責聲明!

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



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