git的gitignore失效处理
2012-03-01 15:08
281 查看
举个例子,我的.gitignore内容如下
bash$ cat .gitignore
*.bak
*~
*.o
*.qft_auto
CVS
每次当文件夹CVS下内容更改,git status总提示CVS下内容modified.
显然这时.gitignore没有生效。原因是我在.gitignore中加入CVS字段前,已将CVS下的文件add到Git中,
所以.gitignore对CVS失效。只有将Git cache中CVS相关项删掉,.gitignore才会生效。
我如下执行:
$ find . -iname "CVS" -type d -exec git rm -rf --cached {} \;
这样,文件系统中CVS内容还在,但git的repository中CVS已删。
$ git commit -as
以后CVS目录下内容再变,Git已不再关注,.gitignore生效。
bash$ cat .gitignore
*.bak
*~
*.o
*.qft_auto
CVS
每次当文件夹CVS下内容更改,git status总提示CVS下内容modified.
显然这时.gitignore没有生效。原因是我在.gitignore中加入CVS字段前,已将CVS下的文件add到Git中,
所以.gitignore对CVS失效。只有将Git cache中CVS相关项删掉,.gitignore才会生效。
我如下执行:
$ find . -iname "CVS" -type d -exec git rm -rf --cached {} \;
这样,文件系统中CVS内容还在,但git的repository中CVS已删。
$ git commit -as
以后CVS目录下内容再变,Git已不再关注,.gitignore生效。
相关文章推荐
- .gitignore文件失效问题处理
- git gitignore文件失效处理
- gitignore失效时的处理方案
- 解决git-忽略文件,添加gitignore,处理已经track的文件
- 关于Git中.gitignore文件失效问题
- gitignore有时候失效怎么办
- .gitignore失效的解决办法
- 彻底解决git中.gitignore文件失效原因及解决办法
- git .gitignore失效的解决办法
- gitignore文件失效解决方案
- .gitignore 文件的处理
- gitignore失效
- .gitignore失效、git版本回退
- git .gitignore失效的解决办法
- .gitignore文件不起作用的解决办法 以及.DS_Store的处理
- 【转】.gitignore失效的解决办法
- .gitignore失效的问题
- git .gitignore失效的解决办法
- .gitignore文件失效,rm与rm --cached有什么区别?
- gitignore文件不起作用的处理