gitignore完整使用方法
2017-03-22 12:12
218 查看
.gitignore 配置文件用于配置不需要加入版本管理的文件,配置好该文件可以为我们的版本管理带来很大的便利,以下是个人对于配置 .gitignore 的一些心得。
1、配置语法:
以斜杠“/”开头表示目录;
以星号“*”通配多个字符;
以问号“?”通配单个字符
以方括号“[]”包含单个字符的匹配列表;
以叹号“!”表示不忽略(跟踪)匹配到的文件或目录;
此外,git 对于 .ignore 配置文件是按行从上到下进行规则匹配的,意味着如果前面的规则匹配的范围更大,则后面的规则将不会生效;
2、示例:
(1)规则:fd1/*
说明:忽略目录 fd1 下的全部内容;注意,不管是根目录下的 /fd1/ 目录,还是某个子目录 /child/fd1/ 目录,都会被忽略;
(2)规则:/fd1/*
说明:忽略根目录下的 /fd1/ 目录的全部内容;
(3)规则:
/*
!.gitignore
!/fw/bin/
!/fw/sf/
说明:忽略全部内容,但是不忽略 .gitignore 文件、根目录下的 /fw/bin/ 和 /fw/sf/ 目录;
.gitignore使用例子:
忽略上传文件:要使用根目录:
obj/ 过滤所有obj文件夹
!表示取反,排除掉,要参加上传的,一般用于文件夹不上传,但是这个文件(或目录)需要上传
/bootstrap/compiled.php
.env
.idea
.project
.settings/
.buildpath
!.env
/public/uploads
/public/uploads/images
注意: .gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的,如果发生无效了,用如下方法:
直接上解决方法:
解释:
注意:这个会把当
.gitignore文件,具体的规则一搜就有.我在使用Git的过程中,明明写好了规则,但问题不起作用,每次还是重复提交,无法忍受.其实这个文件里的规则对已经追踪的文件是没有效果的.所以我们需要使用rm命令清除一下相关的缓存内容.这样文件将以未追踪的形式出现.然后再重新添加提交一下,.gitignore文件里的规则就可以起作用了.
1、配置语法:
以斜杠“/”开头表示目录;
以星号“*”通配多个字符;
以问号“?”通配单个字符
以方括号“[]”包含单个字符的匹配列表;
以叹号“!”表示不忽略(跟踪)匹配到的文件或目录;
此外,git 对于 .ignore 配置文件是按行从上到下进行规则匹配的,意味着如果前面的规则匹配的范围更大,则后面的规则将不会生效;
2、示例:
(1)规则:fd1/*
说明:忽略目录 fd1 下的全部内容;注意,不管是根目录下的 /fd1/ 目录,还是某个子目录 /child/fd1/ 目录,都会被忽略;
(2)规则:/fd1/*
说明:忽略根目录下的 /fd1/ 目录的全部内容;
(3)规则:
/*
!.gitignore
!/fw/bin/
!/fw/sf/
说明:忽略全部内容,但是不忽略 .gitignore 文件、根目录下的 /fw/bin/ 和 /fw/sf/ 目录;
.gitignore使用例子:
忽略上传文件:要使用根目录:
obj/ 过滤所有obj文件夹
!表示取反,排除掉,要参加上传的,一般用于文件夹不上传,但是这个文件(或目录)需要上传
/bootstrap/compiled.php
.env
.idea
.project
.settings/
.buildpath
!.env
/public/uploads
/public/uploads/images
注意: .gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的,如果发生无效了,用如下方法:
关于使用Github,gitignore不起作用的解决方法
有的已经添加过了,.gitignore不起作用。直接上解决方法:
解释:
注意:这个会把当
前
gitignore包含的文件删除掉。
.gitignore文件,具体的规则一搜就有.我在使用Git的过程中,明明写好了规则,但问题不起作用,每次还是重复提交,无法忍受.其实这个文件里的规则对已经追踪的文件是没有效果的.所以我们需要使用rm命令清除一下相关的缓存内容.这样文件将以未追踪的形式出现.然后再重新添加提交一下,.gitignore文件里的规则就可以起作用了.
相关文章推荐
- .gitignore使用方法和规范
- Android Studio Git .gitignore规则及使用方法
- Git服务器的Gitosis安装配置及gitignore的使用方法
- git中.gitignore文件的使用方法
- git使用.gitignore设置不生效或不起作用问题的解决方法
- 关于使用Github,gitignore不起作用的解决方法
- 关于使用Github,gitignore不起作用的解决方法
- git使用.gitignore设置不生效或不起作用问题的解决方法
- 经验总结-完整介绍Android Studio中Git的使用之.gitignore和README文件的说明(五)
- .gitignore使用方法和规范
- Git服务器的Gitosis安装配置及gitignore的使用方法
- 关于git中使用gitignore创建过滤规则的使用方法
- .gitignore的配置和使用方法
- 使用 .gitignore来忽略某些文件
- 用DOS命令查看完整的Windows系统信息方法 锁定计算机命令 快捷键使用 及结束进程
- GIT和repo使用方法,下载android-2.6.29内核
- ASP.NET-AspNetPager分页控件完整使用方法
- ASP.NET-AspNetPager分页控件完整使用方法
- GIT 和 repo 使用方法 下载 android-2.6.29 内核
- TortoiseGit + msysgit 记住帐号密码方法及使用密匙的方法