git提交推送规则

版权声明: https://blog.csdn.net/dadan1314/article/details/84192372

.gitignore

说明:提交忽略规则文件

位置

  • 项目各个目录
  • .git/info/exclude
  • git config --global core.excludesfile ~/.gitignore

优先级

git检查忽略规则的时候有多个来源,它的优先级如下(由高到低):

  1. 从命令行中读取可用的忽略规则;
  2. 当前目录定义的规则;
  3. 父级目录定义的规则,依次递推;
  4. $GIT_DIR/info/exclude 文件中定义的规则;
  5. core.excludesfile中定义的全局规则。

语法

  • .gitingore 中,每一行指定一个忽略规则 ;
  • 标准的glob模式匹配;
  • 井号#表示注释信息;
  • 星号*通配多个字符,双星**匹配任意中间目录;
  • 问号?通配单个字符;
  • 方括号[]匹配列表中任何一个字符
  • 感叹号!不忽略匹配到的文件或目录

简单说明

#               表示此为注释,将被Git忽略
*.a             表示忽略所有 .a 结尾的文件
!lib.a          表示但lib.a除外
!src/**/*.o     表示不忽略src目录(递归)下.o文件

参考

https://www.cnblogs.com/kevingrace/p/5690241.html

猜你喜欢

转载自blog.csdn.net/dadan1314/article/details/84192372