本文共 698 字,大约阅读时间需要 2 分钟。
目录
一些特殊的文件存在项目中,但这些文件的改动又不能提交到版本库中。这些文件被称为忽略的特殊文件。
1、忽略带有敏感信息的配置文件。例如连接数据库的ip、端口号和密码等信息。
2、忽略编译产生的中间文件。例如.pyc文件等。
3、忽略项目运行时产生的临时文件。例如日志文件、运行swagger产生的.json文件等。
4、忽略系统产生的临时文件。例如缩略图等。
项目中的.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/