📅  最后修改于: 2023-12-03 15:42:34.048000             🧑  作者: Mango
当我们通过 Git 管理项目代码时,我们通常需要排除某些文件或文件夹,以避免不必要的提交,减少代码库的体积。这就需要使用 .gitignore 文件来告诉 Git 忽略哪些文件或文件夹的改动。
.gitignore 文件可以告诉 Git 忽略以下类型的文件:
通常情况下,.gitignore 文件应该存放在项目的根目录下。如果有多个子目录需要忽略文件,可以在各个子目录下分别创建 .gitignore 文件。
.gitignore 文件用于描述需要 Git 忽略的文件模式。每行一个模式,模式后面跟一个换行符。模式可以是文件名、目录名,也可以是通配符。
以下是一些常用的模式:
以下是 Git 默认忽略的文件和目录:
# Windows:
Thumbs.db
ehthumbs.db
Desktop.ini
$RECYCLE.BIN/
# macOS:
.DS_Store
.AppleDouble
.LSOverride
# IDEs and editors:
*.swp
*~.nib
*.log
*.sublime-project
*.sublime-workspace
*.komodoproject
*.komodotools
*_flymake.*
*.o
*.pyc
*.class
*.sass-cache/
.env
.depend
secret_key
.pytest_cache/
__pycache__/
.installed.cfg
*.egg-info/
bin/
include/
lib/
lib64/
local/
pip-delete-this-directory.txt
build/
dist/
*.egg-info/
.gitignore 文件可以帮助程序员管理 Git 代码库,并保证代码库的干净和简单。在编写 .gitignore 文件时,需要根据项目需要,选择需要忽略的文件和目录。同时,我们也可以使用一些第三方的 .gitignore 文件模板,比如 gitignore.io,它提供了许多常用语言、开发环境的 .gitignore 文件模板,让我们更容易地编写出高效的 .gitignore 文件。