博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Git忽略特殊文件:.gitignore
阅读量:4188 次
发布时间:2019-05-26

本文共 698 字,大约阅读时间需要 2 分钟。

目录


忽略的特殊文件

一些特殊的文件存在项目中,但这些文件的改动又不能提交到版本库中。这些文件被称为忽略的特殊文件。

判断忽略特殊文件的原则

1、忽略带有敏感信息的配置文件。例如连接数据库的ip、端口号和密码等信息。

2、忽略编译产生的中间文件。例如.pyc文件等。

3、忽略项目运行时产生的临时文件。例如日志文件、运行swagger产生的.json文件等。

4、忽略系统产生的临时文件。例如缩略图等。

定义忽略文件 .gitignore

项目中的.gitignore文件记录了被忽略的文件集合。git status命令不会显示写在.gitignore文件中的文件改动。

举一个简单的.gitigonre文件例子:

# log*.log# .idea.idea

该项目下的.gitignore记录了项目中的.idea目录和.log日志文件均不会被提交到仓库中。

 

强制添加文件

如果一个文件存在于.gitignore中,但你又想将该文件的改动提交到版本库里,这种情况下可以使用强制提交将你的改动提交到暂存区中。

git add -f 

检查忽略规则

如果项目过大,忽略文件太多,但你又想知道某一个文件是否存在于.gitignore忽略规则中,可以使用下面的命令进行检查:

git check-ignore -v 

举个例子。在我的项目中,我想查看venv目录是否存在于.gitignore中:

$ git check-ignore -v venv.gitignore:21:venv	venv

git check-ignore命令会告诉你在gitignore文件的第21行添加了该忽略规则。

转载地址:http://rbsoi.baihongyu.com/

你可能感兴趣的文章
常用Linux命令总结
查看>>
Tafficserver旁路接入方案综述
查看>>
在CentOS 6.3 64bit上如何从源码生成rpm包?
查看>>
利用lua中的string.gsub来巧妙实现json中字段的正则替换
查看>>
ATS名词术语(待续)
查看>>
ATS缓存相关话题
查看>>
ATS中的RAM缓存简介
查看>>
CDN和Web Cache领域相关的经典书籍推荐
查看>>
在Oracle VM VirtualBox中如何安装64位虚拟机系统
查看>>
安装和使用Oracle VM VirtualBox中的要点,注意事项和遇到的问题
查看>>
ATS上的hosting.config和volume.config文件解读
查看>>
将日志中的指定字段对齐显示输出
查看>>
Linux上chown命令的高级用法
查看>>
利用sort对多字段排序
查看>>
Windows 10完美识别3TB硬盘实录
查看>>
在CentOS 6.x上安装luajit 2.0.4
查看>>
Linux下使用diff和patch制作及打补丁(已经实践可行!)
查看>>
ThinkPad T420更换SSD实录
查看>>
在Ubuntu 16.04.1 LTS上安装ats 5.3.2
查看>>
在CentOS 6.8 x86_64上安装ATS 6.2.1实录
查看>>