[Notes] gitignore 文件
.gitignore文件
位置和用途
这个文件记录的是不需要被git追踪记录的文件,可以通过通配符的方式将一些列符合命名规则的文件都进行过滤。
放在项目的根目录下,注意必须是.开头,这表示在linux系统中是隐藏文件。
它只能作用于 Untracked Files,也就是那些从来没有被 Git 记录过的文件(自添加以后,从未 add 及 commit 过的文件)。
如果文件曾经被 Git 记录过,那么.gitignore 就对它们完全无效。
格式
常用通配符:
以斜杠“/”开头表示目录;
以星号“*”通配多个字符;
以问号“?”通配单个字符
以方括号“[]”包含单个字符的匹配列表;
以叹号“!”表示不忽略(跟踪)匹配到的文件或目录;
文件格式
每一个行是一个过滤规则:
/mtk/ 过滤整个文件夹
*.zip 过滤所有.zip文件
/mtk/do.c 过滤某个具体文件
只需要管理/mtk/目录中的one.txt文件,这个目录中的其他文件都不需要管理
/mtk/
!/mtk/one.txt
使用方式
需要将gitignore加入版本管理后,这个文件才能发挥作用。
touch .gitignore #创建并添加内容
git add .
git commit -m 'update .gitignore'