📌  相关文章
📜  忽略 Git 中的文件和文件夹(1)

📅  最后修改于: 2023-12-03 15:25:39.678000             🧑  作者: Mango

忽略 Git 中的文件和文件夹

在 Git 中,忽略一些特定的文件和文件夹是非常重要的,特别是在不同的开发环境中开发时。有些文件可能只需要在特定的操作系统或开发环境中使用,而在其他情况下则需要忽略它们。

如何忽略文件和文件夹

Git 忽略文件的语法基于 glob 模式匹配。如果您熟悉 shell 语法,那么 glob 模式应该很容易理解。

您只需要将需要忽略的文件和文件夹名称以及其路径添加到 .gitignore 文件中。在 Git 中,.gitignore 文件是一个特殊的文件,用于指示 Git 忽略某些文件和文件夹。如果您的项目没有.gitignore文件,请手动创建。

# 忽略文件或文件夹
file.txt
folder/

# 忽略所有的.txt文件
*.txt

# 在文件夹中只忽略指定的文件
folder/*
!folder/file.txt
  • # 号表示注释,其后的内容将被忽略。
  • / 表示目录。如果您希望忽略一个目录及其所有子目录,请在路径末尾添加 /
  • * 表示通配符,匹配任意字符。例如 *.txt 表示匹配所有以 .txt 结尾的文件。
  • ! 取反。在指定忽略某个文件夹时,如果想要忽略其中的所有文件,但不包括一个或几个文件,则可以使用 ! 符号取反。
全局忽略

如果您希望在所有 Git 仓库中忽略某些文件或文件夹,您可以在全局配置中添加这些文件或文件夹。使用以下命令可以编辑全局 Git 配置:

git config --global core.excludesfile ~/.gitignore_global

然后,您可以将需要忽略的文件或文件夹添加到 ~/.gitignore_global 文件中。

总结

在 Git 中,忽略文件和文件夹是非常重要的,它可以帮助您避免提交不必要或敏感的文件,从而改善版本控制管理。在 .gitignore 文件中使用 glob 模式语法,可以将文件和文件夹添加到忽略列表中。如有需要,全局忽略文件也是一个非常方便的解决方案。