gitignore配置规则

.gitignore配置文件

.gitignore忽视规则

  • #号开始代表注释

  • /号代表当前目录(最开始)

  • !号后面的已被前面忽视规则忽视的文件或目录被排除出忽视

  • 后缀

    1
    2
    3
    4
    *.a
    #忽视已a为后缀的文件
    *.[ab]
    #忽视已.a以及.b为后缀的文件
  • 文件及目录

    1
    2
    3
    4
    5
    abc
    #忽视abc文件以及acb目录
    abc/
    #忽视abc目录
    /abc/忽视配置不生效的问题

忽视配置不生效的问题

在开发过程中经常会有需要将已经追踪过的文件添加为忽略文件,但是直接配置.gitignore文件是不会生效的。这时候需要先把本地缓存删除然后再提交

1
git rm -r --cached .

强制添加已被忽略文件

想要添加文件到Git但是已经被忽略的,可以通过-f强制添加到Git

1
$ git add -f filename

或者想修改.gitignore规则,可以使用git check-ignore命令检查当前文件是被.gitingore哪里的配置忽略掉的

1
$ git check-ignore -v filename