【问题标题】:git excludes vs ignoresgit 排除 vs 忽略
【发布时间】:2012-04-08 21:36:20
【问题描述】:

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

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

【问题讨论】:

    标签: git gitignore git-tower


    【解决方案1】:

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

    来自the docs

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

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

    【讨论】:

    • 那么,它基本上是一个没有得到修订的.gitignore?如果我想忽略某些文件,但又不想让其他人忽略它们?
    • @ColeJohnson,没错。例如,如果您是团队中唯一使用特定 IDE 的人,您可以排除它创建的文件。
    猜你喜欢
    • 2016-05-02
    • 1970-01-01
    • 2011-10-27
    • 2020-02-20
    • 2014-11-12
    • 1970-01-01
    • 2020-08-07
    • 2015-11-24
    • 2011-02-12
    相关资源
    最近更新 更多