我想改变gitignore,但不是团队中的每个人都想要这些改变。用户如何拥有自己的特定git ignore文件?
对于特定于用户和特定于repo的文件,您应该填充以下文件:
$GIT_DIR/info/exclude
通常$ GIT_DIR代表:
your_repo_path/.git/
您可以使用创建自己的.gitignore
git config --global core.excludesfile $HOME/.gitignore
然后将您想要的条目放在该文件中。
在他们的.gitconfig中:
[core]
excludesfile = ~/.global_gitignore
这样,他们可以全局忽略某些类型的文件。每个用户都可以拥有自己的全局忽略文件。
例如,您要忽略~/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's .gitignore tutorial所示,您还可以使用repo的<repo>/.git/info/exclude
文件,您可以使用任何文本编辑器轻松编辑该文件。它的工作方式与.gitignore
相同。
我可以很容易地忽略我的intelliJ文件,个人dockerfiles以及我需要使用的东西。