git杂碎汇总

1. .gitignore文件使用
1.如果不想某类文件(编译后、配置等文件)加入到git版本管理,可以在这个文件中配置规则,进行过滤筛选;

2.配置规则
    以斜杠“/”表示目录;etc/
    以星号“*”通配多个字符;*.zip
    以问号“?”通配单个字符 ; 
    以方括号“[]”包含单个字符的匹配列表;[Dd]ebug/ –> 忽略Debug和debug文件夹下的内容
    以叹号“!”表示不忽略(跟踪)匹配到的文件或目录;  !/mtk/one.txt 
    以#表示注解

3. .gitignore忽略规则优先级(由高到低)
        从命令行中读取可用的忽略规则
        当前目录定义的规则
        父级目录定义的规则,依次地推
        $GIT_DIR/info/exclude 文件中定义的规则
        core.excludesfile中定义的全局规则
 
4. 使用示例
    # 首先用/*忽略所有,然后对想要追踪的文件用!取消忽略
    /*
 
    # 保留文件.gitignore
    !.gitignore
 
    # 保留文件夹dir1
    !dir1
    !dir1/*
 
    # 保留md文件
    !*.md
 
 
 
5. 注意事项
    a.创建.gitignore文件之前push过某文件,即使.gitignore文件中写入过滤该文件的规则,该规则也不会起作用,git仍然会对该文件进行版本管理。

posted on 2020-01-16 15:05  火枪  阅读(81)  评论(0编辑  收藏  举报