git的.gitignore文件

使用git管理项目时,可以配置.gitignore文件来控制一些文件不会上传到远程仓库的代码,比如配置文件以及代码编译后的文件。具体配置方式直接看代码吧,如下:

target/
.mvn/

### STS ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans

### IntelliJ IDEA ###
.idea
*.iws
*.iml
*.ipr

### NetBeans 通配符模式###
nbproject/private/
build/
nbbuild/
dist/
nbdist/
.nb-gradle/
mvnw.cmd
mvnw

### 相对路径,从根目录开始 ####
/src/main/java/com/babyeye/constant/ContentConstant.java
/src/main/java/com/babyeye/constant/WeChatConstants.java
/src/main/resources/application.properties
/src/main/resources/logback.xml
/pom.xml

配置语法:

  以斜杠“/”开头表示目录;

  以星号“*”通配多个字符;

  以问号“?”通配单个字符

  以方括号“[]”包含单个字符的匹配列表;

  以叹号“!”表示不忽略(跟踪)匹配到的文件或目录;

另外还有快捷方式,直接右键想要忽略的代码文件,选择add .gitignore file

 注意:修改忽略文件后需要向将该文件提交到远程仓库。如果提交之后还不能生效,则需要清空缓存。指令如下:

  git rm -r --cached fileName (删除指定文件的缓存)

或者(清空所有缓存)

git rm -r --cached .
git add .
git commit -m 'update .gitignore'
git push

最后,通过此方法忽略的文件在远程仓库也会被删除,因此,对于直接从git上拉取代码发布版本的方式就不合适了
原文地址:https://www.cnblogs.com/zhlblogs/p/10604025.html