[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'
原文地址:https://www.cnblogs.com/immortalBlog/p/13226645.html