git排除vs忽略

git排除vs忽略,git,gitignore,git-tower,Git,Gitignore,Git Tower,我在Mac中使用Git。 Tower中的设置有创建.gitignore的Ignore部分,但它有另一个名为“Excludes”的部分。似乎可以将excludes与“#git ls文件——其他文件——exclude from=.git/info/exclude”一起使用 这是干什么用的?gitignore可用时为什么需要排除 它是不在.gitignore中的文件列表(可以进行版本控制),但您希望在您的机器的repo副本上排除这些文件 发件人: 特定于特定存储库但 不需要与其他相关存储库(例如,辅

我在Mac中使用Git。 Tower中的设置有创建.gitignore的Ignore部分,但它有另一个名为“Excludes”的部分。似乎可以将excludes与“#git ls文件——其他文件——exclude from=.git/info/exclude”一起使用


这是干什么用的?gitignore可用时为什么需要排除

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

发件人:

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


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

因此,它基本上是一个
.gitignore
,不会被修改?如果我想忽略一些文件,但不想让其他人忽略它们?@ColeJohnson,没错。例如,如果您是团队中唯一使用特定IDE的人,则可以排除它创建的文件。