.gitignore 配置文件

来源:互联网 发布:10元就可提现赚钱软件 编辑:程序博客网 时间:2024/05/16 09:16
.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 
0 0
原创粉丝点击