Git .gitignore文件忽略(自己做过测试了)
Git提供了文件忽略功能。当对工作区某个目录或者某些文件设置了忽略后,git将不会对它们进行追踪。
一、建立.gitignore文件
在项目根目录下创建一个名为.gitignore的文件(注意文件的前面有个点),用于记录忽略规则。
注:windows下不可以按常规方法新建.gitignore文件,需要在命令行中进行创建:echo >.gitignore,另外git base下的命令如下:touch .gitignore
二、忽略规则
.gitignore文件:
#此行为注释,不会起作用
filename.txt
*.html
!except.html
all
all/
/all
- 1
- 2
- 3
- 4
- 5
- 6
- 7
1. 注释
#此行为注释,不会起作用
以“#”开始的行,被视为注释
2. 完整文件名
filename.txt
忽略项目下所有名为filename.txt的文件
3. 文件后缀
*.html
忽略html后缀的所有文件,其中星号(*)为通配符,可代表多个字符,另外问号(?)代表一个字符,方括号([abc])代表可选字符范围
4. 例外文件
!except.html
前面加上感叹号,取消对except.html文件的忽略
5. 不带后缀的名称
all
忽略所有名称为all的文件和目录
6. 带后斜杠的名称
all/
忽略所有all目录
7. 带前斜杠的名称
/all
只忽略当前目录下的文件和目录,不涉及到子目录
三、注意事项
1. .gitignore无效的情况
问题:在.gitignore文件中添加某文件,想对其进行忽略,但是通过git status查看仍然显示该文件的状态。
原因:在git库中已经存在该文件(以前push过),而.gitignore仅对还没有加入到版本管理的的文件起作用
解决办法:在git库中删除该文件(或者先移到项目目录外),并提交
来源:http://blog.csdn.net/yonnangel/article/details/50115059
Git .gitignore文件忽略(自己做过测试了)相关推荐
- Sourcetree软件中添加git的.gitignore文件忽略某些文件提交
有时候我们本地的一些文件修改或变动不需要提交到远程git仓库,那么就可以设置提交时忽略这些文件,比如application.properties文件.log和.history文件夹下的文件等.在Sou ...
- Git - .gitignore怎么忽略已经被版本控制的文件
问题 如果某个文件已经存在于远程仓库了,也就是说某个文件已经被版本控制了,如果将该文件添加到.gitignore中,是无法生效的.因为.gitignore是用来控制尚未被纳入版本控制的文件,如果文件已 ...
- Git gitignore文件讲解
文章目录 1. 忽略某个文件 2. 忽略某种类型文件 3. 取反不忽略指定文件 4. 忽略某个文件夹 5. 忽略文件配置 gitignore文件放置到项目的根目录中,为了让git管理文件中忽略指定的文 ...
- git如何忽略已经提交的文件 (.gitignore文件无效)
一. 问题 在初始化git仓库的时候没有创建.gitignore文件来过滤不必要提交的文件, 后来却发现某些文件不需要提交, 但是这些文件已经被提交了, 这时候创建.gitignore文件忽略这些文件 ...
- git提交如何忽略某些文件
使用.gitignore忽略文件 1.项目目录下创建.gitignore文件 忽略某个文件夹: .Context/ 忽略以什么结尾的文件(#是注释) # User-specific files *.s ...
- git 命令行忽略提交_Git忽略提交的3种方法及Git忽略规则
在使用Git的过程中,我们喜欢有的文件比如日志,临时文件,编译的中间文件等不要提交到代码仓库,这时就要设置相应的忽略规则,来忽略这些文件的提交. Git 忽略文件提交的方法 有三种方法可以实现忽略Gi ...
- 如何创建.gitignore文件,忽略git不必要提交的文件
1.在需要创建 .gitignore 文件的文件夹, 右键选择Git Bash 进入命令行,进入项目所在目录. 2.输入 touch .gitignore ,生成".gitignore&qu ...
- .gitignore文件_Java小白入门,Git忽略文件.gitignore详解
在工程中,并不是所有文件都需要保存到版本库中的,例如"target"目录及目录下的文件就可以忽略.在Git工作区的根目录下创建一个特殊的.gitignore文件,然后把要忽略的文件 ...
- Android Studio SVN配置忽略文件 1.用Android Studio创建一个项目,会在根目录和Module目录下自动生成.gitignore文件,貌似是Git的配置文件,
Android Studio SVN配置忽略文件 1.用Android Studio创建一个项目,会在根目录和Module目录下自动生成.gitignore文件,貌似是Git的配置文件,和SVN没有关 ...
最新文章
- 自动布局按钮排列平均分布
- 【Big Data - Hadoop - MapReduce】通过腾讯shuffle部署对shuffle过程进行详解
- python埋点自动化_iOS自动化埋点的实现
- 新版本Chrome同源策略、跨域问题处理No ‘Access-Control-Allow-Origin‘ header is present on the requested resource.
- Sublime Text for Windows的快捷键
- 嵌入式学习之Qt入门第七篇
- 国内ios分亨组件,
- (八):构建WineLib DLL
- Part Five 音视频API
- 线性回归与分类, 解决与区别
- ENVI学习总结(二)——基于自带定位信息的几何校正
- 雷迪9000使用说明_华为全力出击!折叠屏新旗舰亮相,麒麟9000+内外双屏
- ajax中sy,黑马eesy_15 Vue:vue语法和生命周期与ajax异步请求
- 实例化Spring容器的两种常用方式
- Mac 效率工具必备神器 —— Alfred
- /usr/bin/ld: cannot find Scrt1.o: No such file or directory
- PPT中插入的图片如何铺满整页
- 图像运动模糊及其去除
- Vue React大屏可视化进阶
- 光猫+路由器如何映射端口
热门文章
- vscode只有utf8_基于VSCode搭建LaTeX写作环境
- 卷积神经网络、比较MLPS和CNNS、滤波器、CNN各层的作用、在Pytorch可视化CNN
- Hadoop中通过ToolRunner和Configured实现直接读取命令行动态出入reduce task数量,jar文件等
- 为指定的职工在原工资的基础上长10%的工资,并打印涨工资前和涨工资后的工资
- 服务器控件 原生html,应用样式到HTML服务器控件
- ubuntu16.04 在cuda9.0环境下编译安装opencv2.4.13.7
- caffe使用过程中遇到的问题和解决办法
- CString与string、char*的区别和转换
- np.c_与np.r_
- 有源光缆AOC知识百科汇总