我通常将我想要忽略的文件和扩展名添加到 .git/info/exclude 中,以拥有一个相当整洁的存储库。我使用的是 Mac,例如我总是需要排除创建的 .DS_Store 文件。我想知道是否有办法更改默认的 exclude 文件。
在某处创建
.gitignore_global
文件,例如用户目录是一个好地方。
添加您想要在本地忽略的所有文件和目录。
然后你需要使用以下命令告诉 git 这个文件在哪里:
$ git config --global core.excludesfile <your-git-ignore-file>
如果您将文件放在用户目录中,那么在 Windows 中命令可能是这样的:
$ git config --global core.excludesfile ~/.gitignore_global
使用
*
和其他运算符进行模式匹配。请参阅此链接了解更多信息。对于 .DS_Store,您可以将以下内容添加到 .gitignore 中。
**/.DS_Store
对于忽略所有 pdf 文件,您可以添加:
**/*.pdf
希望有帮助!!
是的,要使全局默认忽略文件,只需运行:
mkdir -p ~/.config/git/
echo "**/.DS_Store" >> ~/.config/git/ignore