我使用Tower在Mac中使用Git。 Tower中的设置有Ignores部分,用于创建.gitignore,但它有另一个名为“Excludes”的部分。而且似乎可以使用“#git ls-files --others --exclude-from = .git / info / exclude”排除。
排除的是什么?当gitignore可用时,为什么需要排除?
答案 0 :(得分:43)
这是一个不在.gitignore
(可以版本化)的文件列表,但是您要在机器的回购副本中排除这些文件。
来自the docs:
特定于特定存储库但具有特定存储库的模式 不需要与其他相关的存储库共享(例如,辅助存储库) 存储在存储库中但特定于一个用户的文件 workflow)应该进入$ GIT_DIR / info / exclude文件。
请注意,.git / info / exclude无法进行版本控制,因为它位于.git目录中。