Git的.gitignore文件配置
2016-01-23 22:23 autrol 阅读(2469) 评论(0) 编辑 收藏 举报.gitignore是Git工具的配置文件,用于屏蔽某些文件上传到线上。
创建.gitignore
在window系统中,不允许新建文件名以"."开头的文件,所以通过git bash创建.gitignore,命令为:
touch .gitignore
.gitignore语法
.gitignore文件的基本语法:
# "#":表示注释 # "!":非 # "/":目录层级 # "*":通配符 # 忽略所有后缀名的log的文件 *.log # 忽略根目录下的target文件夹 # /target # 忽略所有的target文件夹 # target/ # 不屏蔽/target/index.log !/target/index.log
注意:配置文件的根目录就是当前Git工程目录,.gitignore配置只对当前Git工程有效
发现配置无效,怎么办??
可能是下面这几种情况:
- 命令格式是错误的
- 可能是git对配置文件的反应慢了点,试试执行一下git status命令
- 在配置语句的前后面添加空格、Tab、注释等,会导致当前行的配置语句失效
- 配置语句对已经add、commit的文件无效
针对上面的第四种情况,有几种办法可以解决:
1、先将需要屏蔽的文件剪切出来,然后提交代码,之后将文件又剪切回来,这样之后配置就生效了
2、使用命令git rm -r --cached "文件路径",这么做的目的是将已经在stage中的文件清除出来,然后再提交代码,发现配置文件已经生效了
注意:既然是屏蔽的文件,那么提交代码之后,远程对应的文件就消失了