在存储库的 .git 目录中创建自定义文件夹是否存在任何技术问题



我正在处理的项目需要在任何克隆的 git 存储库中都有一个特定的隐藏文件夹;但是,这消除了创建.gitignore文件的需要,因此这些存储库中需要 2 个额外的隐藏项,并且最终用户(开发人员)应该有权访问.gitignore,这可能会导致问题。

另一种想法是将此"隐藏"系统文件夹放在.git文件夹中,然后不需要额外的.gitignore - 或该(本地)存储库根目录中的额外隐藏文件夹。

此文件夹及其内容应保持本地状态,不得以任何方式向上游推送,也不应以任何方式干扰 git。

这会导致任何"不可预见"的问题吗?

git worktree允许您为一个克隆使用多个工作树。这是我不想错过的一件非常方便的事情。

在这种情况下,其他工作树没有.git目录,而是.git文件。只要您的工具可以解决这个问题,它应该没问题,但这仍然是一个奇怪的用例。

如果您明确不想在 git 存储库中使用 .gitignore 文件,您可以在计算机上使用本地全局 gitignore ,如本答案中所述 堆栈溢出.

相关内容

最新更新