34

我使用Tower在 Mac 中使用 Git。Tower 中的设置具有创建 .gitignore 的 Ignores 部分,但它还有另一个名为“Excludes”的部分。似乎可以将排除与“# git ls-files --others --exclude-from=.git/info/exclude”一起使用。

塔截图

排除是为了什么?为什么当 gitignore 可用时需要排除?

4

1 回答 1

44

它是一个不在文件列表中的文件.gitignore(可以进行版本控制),但您希望在您的机器的存储库副本中排除这些文件。

文档

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

请注意, .git/info/exclude 无法进行版本控制,因为它位于 .git 目录中。

于 2012-04-08T21:40:03.717 回答