Git忽略文件:.gitignore
文件内容示例:
# Windows:
Thumbs.db
ehthumbs.db
Desktop.ini
# Python:
*.py[cod]
*.so
*.egg
*.egg-info
dist
build
# My configurations:
db.ini
deploy_key_rsa
使用Windows如果在资源管理器里新建一个.gitignore文件,会提示必须输入文件名,但可以在文本编辑器里“保存”或者“另存为”为.gitignore。
使用-f参数强制提交被忽略的文件:
git add -f db.ini
可以查看是忽略文件的哪一行造成了指定文件被忽略:
git check-ignore -v a.c #查看是忽略文件的第几行造成了a.c这个文件被忽略
忽略原则:
- 忽略操作系统自动生成的文件,比如缩略图等;
- 忽略编译生成的中间文件、可执行文件等,也就是如果一个文件是通过另一个文件自动生成的,那自动生成的文件就没必要放进版本库,比如Java编译产生的.class文件;
- 忽略你自己的带有敏感信息的配置文件,比如存放口令的配置文件。
所有语言忽略文件模版:
https://github.com/github/gitignore