赞
踩
在已经提交过的git管理的项目中,
新增的忽略内容
不生效
gitignore文件只能作用于Untracked Files的文件,也就是那些从来没有被 Git 记录过的文件(自添加以后,从未 add 及 commit 过的文件),如果某些文件已经被纳入了版本管理中,就算是在.gitignore中已经声明了忽略路径也是不起作用的。
git rm -r --cached .
从 Git 的数据库中删除对于该文件的追踪,执行这一步之后,所有的代码都会变为未提交
状态(提交标识为红色
)把对应的规则写入.gitignore,让忽略真正生效;
###################################################################### # Build Tools .gradle /build/ !gradle/wrapper/gradle-wrapper.jar target/ !.mvn/wrapper/maven-wrapper.jar ###################################################################### # IDE ### STS ### .apt_generated .classpath .factorypath .project .settings .springBeans ### IntelliJ IDEA ### .idea .idea/* *.iws *.iml *.ipr ### JRebel ### rebel.xml ### NetBeans ### nbproject/private/ build/* nbbuild/ dist/ nbdist/ .nb-gradle/ ###################################################################### # Others *.log *.xml.versionsBackup *.swp !*/build/*.java !*/build/*.html !*/build/*.xml
IDEA
来操作)git add .
git commit
git push
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。