什么时候使用.git / info / exclude代替〜/ .gitignore(core.excludesFile)来排除文件?

问题描述 投票:2回答:2

我对何时使用.git/info/exclude而不是~/.gitignore (core.excludesFile)排除文件感到有些困惑?我很清楚何时使用项目存储库中存在的.gitignore文件,该文件特定于该项目,由版本控制并通过克隆与其他存储库共享,但是我无法理解上述两个用户特定文件之间的区别,可以忽略。

因此,我正在寻找~/.gitignore.git/info/exclude之间的差异,而不是.gitignore (project dir).git/info/exclude之间的差异。

更新:我无法认为.git/info/exclude的特定用法,因为我要忽略的任何文件都属于.gitignore~/.gitignore。如果有人可以提供一个模式/文件的示例,该示例应该特别包含在.git/info/exclude中,则将非常有帮助。

我对何时使用.git / info / exclude而不是〜/ .gitignore(core.excludesFile)来排除文件感到有些困惑?我很清楚何时使用项目存储库中存在的.gitignore文件...

git version-control gitignore
2个回答
3
投票

在全局忽略文件(~/.gitignore$XDG_CONFIG_HOME/git/ignore)中放置文件名或模式将在所有存储库中禁止抱怨。在每个存储库忽略文件(.git/info/exclude)中放置相同的名称或模式将仅抑制对该存储库的投诉。


1
投票

docs开始,

特定于特定存储库但确实存在的模式无需与其他相关存储库(例如辅助存储库)共享存储库中的文件,但特定于一个用户的文件工作流程)应该进入$ GIT_DIR / info / exclude

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