我正在处理的项目需要在任何克隆的 git 存储库中都有一个特定的隐藏文件夹;但是,这消除了创建.gitignore
文件的需要,因此这些存储库中需要 2 个额外的隐藏项,并且最终用户(开发人员)应该有权访问.gitignore
,这可能会导致问题。
另一种想法是将此"隐藏"系统文件夹放在.git
文件夹中,然后不需要额外的.gitignore
- 或该(本地)存储库根目录中的额外隐藏文件夹。
此文件夹及其内容应保持本地状态,不得以任何方式向上游推送,也不应以任何方式干扰 git。
这会导致任何"不可预见"的问题吗?
git worktree
允许您为一个克隆使用多个工作树。这是我不想错过的一件非常方便的事情。
在这种情况下,其他工作树没有.git
目录,而是.git
文件。只要您的工具可以解决这个问题,它应该没问题,但这仍然是一个奇怪的用例。
如果您明确不想在 git 存储库中使用 .gitignore 文件,您可以在计算机上使用本地全局 gitignore ,如本答案中所述 堆栈溢出.