使用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上拉取代码发布版本的方式就不合适了