git 提交时忽略的文件
HELP.md
target/
.mvn/wrapper/maven-wrapper.jar
**/src/main/**/target/
**/src/test/**/target/
logs/### STS ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans
.sts4-cache### IntelliJ IDEA ###
.idea
*.iws
*.iml
*.ipr### NetBeans ###
/nbproject/private/
/nbbuild/
/dist/
/nbdist/
/.nb-gradle/
build/
**/src/main/**/build/
**/src/test/**/build/### VS Code ###
.vscode/
/.mvn/
/log/mvnw
mvnw.cmd
target
.git
不起作用原因
如果本地仓库文件已被跟踪,那么即使在 .gitignore 中设置了忽略,也不起作用
意思就是,如果想把已经在git仓库中的文件忽略掉,直接在.gitignore中添加是不可以的,需要运行git rm -r --cached 路径/文件名来先删除仓库的记录,想让哪个生效,删哪个缓存就好,之后在.gitignore配置即可生效
其它
.gitignore作用
忽略掉一些不需要上传到git的文件,如:开发配置文件、插件文件等
规则
- 空行不匹配任何文件;
- git 跟踪文件,而不是目录;
- 在 .gitignore 文件中,每行表示一种模式;
- 如果本地仓库文件已被跟踪,那么即使在 .gitignore 中设置了忽略,也不起作用。
- .gitignore 文件也会被上传的到远程仓库,所以,同一个仓库的人可以使用同一个.gitignore 文件。