📅  最后修改于: 2023-12-03 15:15:19.414000             🧑  作者: Mango
当我们在使用 Git 进行版本控制的时候,有一些文件夹是不需要被纳入版本控制的。这些文件夹包含编译后的代码、临时文件、日志文件等等。
Git 忽略文件夹的命令为:.gitignore
.gitignore文件是一个文本文件,通过在文件中添加规则来忽略不需要被Git版本控制的文件或文件夹。
.gitignore
文件的格式如下:
# 这是一个注释
# 忽略 build 文件夹
build/
# 忽略 .DS_Store 文件
.DS_Store
# 忽略所有的 .log 文件
*.log
# 忽略所有以 .swp 结尾的文件
*.swp
在上述例子中,以 #
开头的行是注释行,Git 会忽略这些行。
每一行都描述了一个忽略规则。规则由匹配模式组成。匹配模式可以是文件名、文件夹名、文件夹路径等等。
当Git忽略文件夹时,Git会在添加文件到版本库的时候忽略这些文件夹和它们的内容。但是,如果你在已经提交的文件夹中添加了文件,那么这些文件依旧会被纳入版本控制。
Git忽略规则可以为:
以下是几种常用的忽略规则:
忽略单个文件或者文件夹,只需要将文件或者文件夹的名称添加到 .gitignore
文件中即可。
# 忽略文件
filename
# 忽略文件夹
foldername
忽略某个类型的文件,使用 *.fileextension
的方式进行匹配。
# 忽略所有 .txt 文件
*.txt
忽略某个文件夹下的所有文件,只需要在文件夹的名称后面添加 /
即可。
# 忽略 dist 目录下的所有文件
dist/
# 忽略 logs 文件夹下的所有 .log 文件
logs/*.log
在项目开发过程中,为保证代码的规范性和便于维护,Git忽略文件夹通常会包括一些规则,例如忽略临时文件、编译文件等等。熟练使用 Git 忽略文件夹的命令是每一位程序员必须掌握的技能之一,能极大地方便我们的项目开发过程。