目录
忽略的特殊文件
一些特殊的文件存在项目中,但这些文件的改动又不能提交到版本库中。这些文件被称为忽略的特殊文件。
判断忽略特殊文件的原则
1、忽略带有敏感信息的配置文件。例如连接数据库的ip、端口号和密码等信息。
2、忽略编译产生的中间文件。例如.pyc文件等。
3、忽略项目运行时产生的临时文件。例如日志文件、运行swagger产生的.json文件等。
4、忽略系统产生的临时文件。例如缩略图等。
定义忽略文件 .gitignore
项目中的.gitignore文件记录了被忽略的文件集合。git status命令不会显示写在.gitignore文件中的文件改动。
举一个简单的.gitigonre文件例子:
# log
*.log
# .idea
.idea
该项目下的.gitignore记录了项目中的.idea目录和.log日志文件均不会被提交到仓库中。
强制添加文件
如果一个文件存在于.gitignore中,但你又想将该文件的改动提交到版本库里,这种情况下可以使用强制提交将你的改动提交到暂存区中。