修改gitignore,新增加过滤的文件夹,提交代码,gitignore不生效

问题:修改gitignore,新增加过滤的文件夹,提交代码,gitignore不生效,本来要过滤掉的文件,提交代码后,依旧提交到仓库

解决方法:

git rm -r --cached .
git add ./
git commit -m "Update .gitignore file" 
git push

1.确保你已保存并提交了.gitignore文件的修改。可以使用 git add .gitignore 和 git commit 命令来执行。
2.清除 Git 缓存中的所有文件:git rm -r --cached .
3.执行 git add . 命令重新将所有文件添加到 Git缓存中。
4.提交修改:git commit -m “Update .gitignore file”

.gitignore文件只能作用于Untracked Files,也就是那些从来没有被 Git 记录过的文件(自添加以后,从未 add 及 commit 过的文件)。

之所以新增的规则不生效,是因为那些 .log 文件曾经被 Git 记录过,因此.gitignore不生效。

你可能感兴趣的:(linux,ubuntu,单片机,mcu)