git 如何设置忽略文件
idea或者eclipse这样的开发工具,在开发项目的时候,项目代码目录都会生成相应的.idea、xxx.iml、.classpath、.project这样的工具文件,这样的文件是不需要提交到代码库中的。还有代码自身编译打包的时候生成的文件,也是需要排除在代码库之外的。如果我们不设置忽略文件,默认git在提交的时候,会检索目录下所有的文件夹和文件的,每次都手动过滤掉不需要的文件,太麻烦,这个时候设置忽略文件配置,就给我们带来了方便
操作方法
- 01
.git/info/exclude,本地仓库忽略,这里配置的忽略文件不会提交到代码库中,对团队里的其他人不会有影响,只影响自己本地仓库
- 02
git config --global core.excludesfile ~/.gitignore,全局忽略文件配置,在这个文件里面可以配置所有项目共同忽略的文件列表,这样就不需要每个项目都配置一遍了 以上命令执行完之后,会在~/.gitconfig文件中看到excludesfile = c:/Users/shaowei/.gitignore 这样~/.gitignore在这个文件中配置的忽略文件,会影响到全局
- 03
项目代码工作目录的.gitignore文件,这个文件是配置某一个项目代码的忽略文件设置,只影响当前项目目录
- 04
下面就来介绍忽略文件的配置方法: 空行和#开头的行被忽略; glob 模式匹配,shell简化的正则表达式; 最后加(/)表示忽略的是目录; 在匹配模式之前加上(!)表示取反; (*)匹配零个或多个任意字符;[abc]匹配任意一个,a或者b或者c;(?)匹配一个任意字符; [0-9]表示匹配所有0到9的数字
- 05
如果没有配置*.iml这一条,则看下效果,以*.iml的文件都会在提交的时候出现在列表中
- 06
加上*.iml忽略配置,再次提交,查看效果,被忽略匹配的文件则不会再出现列表中,达到了忽略的效果。