如何停止使用 gitignore 推送带有 bin 和 npy 扩展名的文件?

How can I stop pushing files with bin and npy extensions using gitignore?

我有两个重文件 weights.binperf.npy,像其他要忽略的文件一样,我在我的 gitignore 文件中添加了以下内容:

*.bin

*.npy

但是,当我尝试推送它们时,它仍然出现在我的 github 上?你能帮我吗?

您可以尝试清除 git 的缓存:

git rm -r --cached .
git add .
git commit -am 'git cache cleared'
git push

如果将 Git 跟踪的文件添加到 .gitignore 文件中,它们不会自动删除。 Git 从不忽略已跟踪的文件,因此 .gitignore 文件中的更改只会影响新文件。如果您想忽略已被跟踪的文件,您需要明确删除它们。

git rm --cached doNotTrackFile.txt