使用 idea 提交代碼的時候可能會遇到想要忽略的文件夾出現在提交列表中的情況。
以 .idea 目錄舉例。假如之前沒將 .idea 目錄添加到 .gitignore 文件中,提交代碼的時候又把 .idea 目錄提交上去了,那后面再在 .gitignore 文件中添加 .idea 目錄是不會讓提交列表中的 .idea 目錄消失的,這個時候我們就需要使用命令刪除暫存區中的 .idea 目錄。
git rm --cached <file>
。這個命令會直接從暫存區刪除文件,工作區則不做出改變。"git rm --cached "命令比"git reset head"更好,前者是刪除掉,后者是替換掉。
git rm -r --cached <file>
可以刪除文件和文件夾
git rm -r --cached 文件或文件夾路徑
例如
git rm -r --cached .idea/