.gitignore 无法过滤某些文件的问题

如果在 initial commit 的时候没有配置好 .gitignore,而导致某些文件,例如 .pyc 被 commit 了。

则,之后 .gitignore 再加入 *.pyc 的规则,对已经 commit 的 .pyc 文件不起作用,这些文件的改动依然会被 git status 发现。

解决方法是,删掉所有不跟踪的文件,例如对 .pyc 文件,

$ find . -name '*.pyc' | xargs rm -f

然后再 commit 一次,之后项目中生成的 .pyc 文件就不会发现和提交了。

 

(完)

 

posted @ 2021-05-15 22:48  Anonymous596  阅读(262)  评论(0编辑  收藏  举报