我可以创建一个特定于用户的 gitignore 文件吗?

我想改变这个丑角,但并不是团队里的每个人都想要这些改变。用户怎样才能有自己特定的 git 忽略文件?

36826 次浏览

在他们的. gitconfig 中:

[core]
excludesfile = ~/.global_gitignore

每个用户都可以有自己的全局忽略文件。

您可以使用

git config --global core.excludesfile $HOME/.gitignore

然后将所需的条目放入该文件中。

对于特定于用户和特定于回购的文件,忽略您应该填充以下文件:

$GIT _ DIR/info/ 排除

通常 $GIT _ DIR 代表:

Your _ repo _ path/. git/

例如,您希望忽略 ~/some/path/.idea文件夹:

# 1. Add .idea to user specific gitignore file
echo .idea > ~/.gitignore


# 2. Add gitignore file to gitconfig
git config --global core.excludesfile ~/.gitignore

Atlassian 的. gitignore 教程所示,您也可以使用您的回购的 <repo>/.git/info/exclude文件,您可以轻松地编辑与任何文本编辑器。它的工作原理与 .gitignore相同。

我可以很容易地忽略我的智能文件,个人文档和只有我需要处理的东西。