赞
踩
.gitignore配置
新建.gitignore文件
文件内容如下:
- ######################################################################
- # Build Tools
-
- .gradle
- /build/
- !gradle/wrapper/gradle-wrapper.jar
-
- nbsdk/
- logs/
-
- target/
- !.mvn/wrapper/maven-wrapper.jar
-
- ######################################################################
- # IDE
-
- ### STS ###
- .apt_generated
- .classpath
- .factorypath
- .project
- .settings
- .springBeans
-
- ### IntelliJ 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/
- /target
解决文件不生效方案
清除缓存文件
- git rm -r --cached .
- git add .
- git commit -m ".gitignore重写缓存成功"
- git push
重新提交后发现.gitignore文件生效了
原理解读
.gitignore文件只会在第一次提交项目的时候写入缓存,也就是说如果你第一次提交项目时候忘记写.gitignore文件,后来再补上是没有用的,.gitignore文件是不生效的。因为在缓存中已经标记该项目不存在ignore文件了(boolean)
所以我们使用git rm -r --cached .去清除所有的缓存。然后再次提交代码就可以了,这样.gitignore文件就会生效了。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。