我可以制作用户特定的gitignore文件吗?

问题描述 投票:84回答:4

我想改变gitignore,但不是团队中的每个人都想要这些改变。用户如何拥有自己的特定git ignore文件?

git version-control gitignore
4个回答
75
投票

对于特定于用户和特定于repo的文件,您应该填充以下文件:

$GIT_DIR/info/exclude

通常$ GIT_DIR代表:

your_repo_path/.git/

95
投票

您可以使用创建自己的.gitignore

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

然后将您想要的条目放在该文件中。


28
投票

在他们的.gitconfig中:

[core]
    excludesfile = ~/.global_gitignore

这样,他们可以全局忽略某些类型的文件。每个用户都可以拥有自己的全局忽略文件。


5
投票

例如,您要忽略~/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

0
投票

Atlassian's .gitignore tutorial所示,您还可以使用repo的<repo>/.git/info/exclude文件,您可以使用任何文本编辑器轻松编辑该文件。它的工作方式与.gitignore相同。

我可以很容易地忽略我的intelliJ文件,个人dockerfiles以及我需要使用的东西。

© www.soinside.com 2019 - 2024. All rights reserved.