git .gitignore文件忽略不起效

首先.gitignore只能对未提交到git管理里面的文件起效,已经提交给git管理的文件是不起效的。git忽略不起效通常就两种情况:

1. .gitignore忽略内容写错了

2. 忽略内容已经被提交到git管理了

对于情况1来说,仔细检查.gitignore内容就行。

对于情况2来说,我们只要先删掉这些文件然后提交git上去就行了,那操作就很简单了:

将要忽略的文件加入.gitignore,然后先将要忽略的文件手动备份,再删除这些文件,并按git流程提交到远程仓库。最后将这些文件重新复制回来,就会发现它们已经被git忽略了。

问:为什么要提交到远程仓库?

答:git项目可能是多人开发,如果不提交远程仓库只是本地改了的话,其他人还是可能会提交这些文件,到时候就和自己预期不符了,如果提交远程仓库,其他人拉下来会发现这些文件没有了,再提交相关的也会被忽略了。

注:因为要忽略的文件git远程仓库已经被删除了,其他人pull下来时,这些文件就不存在了,可能会影响到其他开发这个项目的人,所以要提前问相关的人这些文件有没有用,最后再做决定。

你可能感兴趣的:(git,github)