# ##########写法/用法##########
# 符合Ant表达式匹配规则:
# 匹配一个字符(?)
# 匹配0个或多个字符/文件(*)
# 匹配0个或多个目录+文件(**)

# 如:
# 忽略整个文件夹:/文件夹名/
# 忽略匹配的文件名:文件名*
# 忽略一类文件类型:*.文件后缀

# ##########特殊场景/用法##########
# 特殊匹配规则:
# 匹配为版本管理的文件(!)

# 如:场景只需要profiles目录下的portal.yml配置文件推送到远程
# 目录如下
# profiles/dev.yml
# profiles/test.yml
# profiles/portal.yml
# profiles/...
# 则:
# 忽略整个配置文件夹:/profiles/
# 匹配目标配置文件为版本管理:!/profiles/portal.yml

 JAVA项目.gitignore配置文件模板:

# ##########项目默认生成##########
# Project exclude paths
/target/


# ##########个人##########
HELP.md
target/
!.mvn/wrapper/maven-wrapper.jar
!**/src/main/**/target/
!**/src/test/**/target/

### STS ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans
.sts4-cache

### IntelliJ IDEA ###
.idea
*.iws
*.iml
*.ipr
.flattened-pom.xml

### NetBeans ###
/nbproject/private/
/nbbuild/
/dist/
/nbdist/
/.nb-gradle/
build/
!**/src/main/**/build/
!**/src/test/**/build/

### VS Code ###
.vscode/
/mvnw.cmd
/mvnw
/.mvn/


# ##########GitHub官方(https://github.com/github/gitignore/blob/main/Java.gitignore)##########
# Compiled class file
*.class

# Log file
*.log

# BlueJ files
*.ctxt

# Mobile Tools for Java (J2ME)
.mtj.tmp/

# Package Files #
*.jar
*.war
*.nar
*.ear
*.zip
*.tar.gz
*.rar

# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*
replay_pid*
Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐