当我从GitLab克隆一个repo到本地时,它和源代码一起在根文件夹调用者.gitignore
中提取了一个文件。
还有一个名为.git
的文件夹,其中包含info
中包含名为exclude
的文件的目录。
哪一个是忽略的(对我来说忽略和排除意味着相同)?是忽略还是排除?
答案 0 :(得分:5)
它们都包含“忽略规则” - 应忽略匹配的未跟踪文件的文件名模式。
区别在于.gitignore
中的规则是通过回购共享的,而info/exclude
中的规则则不是。因此,如果出于某种原因需要本地忽略单个克隆中的某些路径,则可以使用info/exclude
;但是如果在所有克隆中都应忽略路径,则使用.gitignore
答案 1 :(得分:-1)
虽然问题不在于哪个更好" .gitignore"或"信息/排除",需要注意的一点是" gitignore"是瞬间而不是排除。它在说明过程中立即生效,而不是" gitignore"在克隆存储库时,它会在开头生效。