gpt4 book ai didi

git - 有什么办法可以在同一个文件夹中有版本化和未版本化的 .gitignore 吗?

转载 作者:太空狗 更新时间:2023-10-29 13:42:18 27 4
gpt4 key购买 nike

我有一种情况,我正在创建一个“入门主题”,比方说,我正在创建 .gitignore 文件,但是这个 .gitignore 是什么控制将哪些文件添加/忽略到入门主题库。

问题是,当启动主题 repo 被克隆和下 pull 时,我想要一个完全独立 .gitignore 文件,而不是同一个文件。

所以理想情况下,我可以忽略this .gitignore 文件,并创建一个单独的文件,然后可以将其 pull 下来用于入门主题。

现在显然您将无法创建两个同名文件,那么最好的处理方法是什么?

理想情况下,实际的 .gitignore 文件最好是在入门主题中使用的文件,还有另一种方法我可以控制哪些文件被忽略,这样它们就不会被忽略。最终不会出现在 repo 中。

我知道 git config core.excludesfile;但是我读到这仅具有本地效果并且不会转移到其他用户;最重要的是,将在实际 repo 中使用的 .gitignore 文件将忽略更多内容,因此我看不出拥有该文件将如何工作。

也许处理这个问题的唯一方法是创建一个辅助忽略文件,但将其命名为 .gitignore-rename-me 然后忽略实际的文件本身,这样它就不会结束在入门主题中?

最佳答案

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

  • 默认的 master 分支会有“不同的”.gitignore,任何克隆 repo 的人都应该使用它
  • dev 分支会有用于开发主题的 .gitignore

然后您可以将 dev merge 到 masterwhile ignoring a file (.gitignore),以便向主题添加新功能。

关于git - 有什么办法可以在同一个文件夹中有版本化和未版本化的 .gitignore 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51450306/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com