是否可以包含 .git 文件夹



我想把我的设置文件放到 Git 存储库中,这样我就可以在我的计算机之间同步它们。我有以下文件夹结构:

d:settings
 .git
 plugins
   .git
   other_things

因此,settingsplugins 是单独的 git 存储库。为了在不使用子模块的情况下跟踪plugins文件夹,我按照这篇文章运行以下命令:

git add plugins/

一切都很好,我能够"看到"settings内文件夹中plugins文件,直到我尝试将其同步到另一台计算机,plugins文件夹缺少自己的.git目录。

是否可以以某种方式通过.gitignore包含(从 .gitignore 中排除(.git文件夹?我尝试使用类似的东西:

!...git

但它没有用。

谢谢。

为此,您应该使用子模块或子树。您可以在此处阅读有关子模块的更多信息:

http://git-scm.com/docs/git-submodule

最新更新