您的位置:首页 > 其它

.gitignore 配置文件

2014-08-29 17:05 337 查看
.gitignore 配置文件用于配置不需要加入版本管理的文件,配置好该文件可以为我们的版本管理带来很大的便利,以下是个人对于配置 .gitignore 的一些心得。

1、配置语法:

.gitignore 中的规则只对 未提交 且 未缓存 的文件有效。因此,如果在"未缓存的改动"中发现有需要忽略的文件, 马上修改 .gitignore,再重新扫描就会发现该文件被忽略了。

#为注释行,空行不匹配任何文件,通过!取反; 斜杆/结尾的字符,被当做文件夹处理,文件夹下的所有文件将被忽略。 除去以上三种情况,其他时候使用标准的glob模式匹配。     

此外,git 对于 .ignore 配置文件是按行从上到下进行规则匹配的,意味着如果前面的规则匹配的范围更大,则后面的规则将不会生效。

2、示例:   

(1)规则:fd1/* > 说明:忽略目录 fd1 下的全部内容;注意,不管是根目录下的 /fd1/ 目录,还是某个子目录 /child/fd1/ 目录,都会被忽略;   

(2)规则:/fd1/* > 说明:忽略根目录下的 /fd1/ 目录的全部内容;   

(3)规则: > /* > > !.gitignore > > !/fw/bin/ > > !/fw/sf/

说明:忽略全部内容,但是不忽略 .gitignore 文件、根目录下的 /fw/bin/ 和 /fw/sf/ 目录;

3、忽略文件默认为当前目录的.gitignore。 也可以通过修改全局配置git-config的excludesfile指定全局忽略文件。

$: git config --global core.excludesfile ~/.gitignore

转自:http://www.cnblogs.com/haiq/archive/2012/12/26/2833746.html
http://www.cnblogs.com/shangdawei/archive/2012/09/08/2676493.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: