代码之家  ›  专栏  ›  技术社区  ›  Brett

在同一个文件夹中有版本和非版本的gitignore吗?

  •  4
  • Brett  · 技术社区  · 6 年前

    我有一种情况,我正在创建一个“启动主题”,比方说,我正在创建 .gitignore 但是这个文件 .gitignore命令 是什么控制了向starter主题repo添加/忽略哪些文件。

    问题是,当启动主题repo被克隆并删除时,我希望 分离 .gitignore命令 文件,不是同一个。

    所以理想情况下我可以忽略 .gitignore命令 文件,并创建一个单独的文件,然后可以下拉该文件以用于starter主题。

    很显然,您将无法创建两个同名的文件,那么如果有什么是处理此问题的最佳方法呢?

    理想情况下,这将有利于实际 .gitignore命令 文件是在starter主题中使用的文件,还有一种方法我可以控制忽略哪些文件,这样它们就不会出现在repo中。

    我知道 git config core.excludesfile ;但是我读到这篇文章 地方的 效果,它不会传递给其他用户;除此之外 .gitignore命令 在实际的回购中使用的文件将忽略更多,所以我不知道有这个文件在身边是如何工作的。

    也许处理这个问题的唯一方法是创建一个二级忽略文件,但是将其命名为 .gitignore-rename-me 然后忽略实际的主题,这样它就不会出现在起始主题中?

    1 回复  |  直到 6 年前
        1
  •  2
  •   VonC    6 年前

    听起来像是git分支机构的工作:

    • 违约 master 分公司会有“不同的” .gitignore ,任何克隆回购协议的人都应该使用
    • 这个 dev 分公司会有 .gitignore命令 用于开发主题。

    然后可以合并 开发 主人 我是说, while ignoring a file ( .gitignore命令 ,以便向主题添加新功能。