【发布时间】:2020-01-10 00:26:26
【问题描述】:
我有点困惑你什么时候会使用.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 中的模式/文件示例,那将非常有帮助。
【问题讨论】:
-
不,这不是我要找的。我已经知道这两者之间的区别了。项目目录中的 .gitignore 和 ~/.gitignore 是不同的文件。
-
我正在寻找 ~/.gitignore 和 .git/info/exclude 之间的区别,而不是 .gitignore(项目目录)和 .git/info/exclude 之间的区别。
-
问题不就是这个意思吗? .gitignore 的位置无关紧要(除了一些细节)
-
~/.gitignore这适用于所有存储库,此.gitignore是特定于存储库的 -
不,这两个位置的 .gitignore 文件服务于完全不同的目的。随意在官方文档中查看相同的内容git-scm.com/docs/gitignore
标签: git version-control gitignore