git在.gitignore檔案添加了忽略規則,但不生效,檔案還是被管理了。
分析下這種失效的原因,不起作用是什麼引起的呢?
原因:在建立.gitignore檔案之前,就commit了某個檔案,這個檔案就不會按照規則被忽略了。
解決思路:将檔案從staged狀态移除。
解決方法:
git rm -r --cached 檔案名
現在忽略就生效了。
git在.gitignore檔案添加了忽略規則,但不生效,檔案還是被管理了。
分析下這種失效的原因,不起作用是什麼引起的呢?
原因:在建立.gitignore檔案之前,就commit了某個檔案,這個檔案就不會按照規則被忽略了。
解決思路:将檔案從staged狀态移除。
解決方法:
git rm -r --cached 檔案名
現在忽略就生效了。