是否可以包含.git文件夹

时间:2014-12-16 17:10:29

标签: windows git sync gitignore

我想将我的设置文件放入Git存储库,以便我可以在我的计算机之间同步它们。我有以下文件夹结构:

d:\settings\
 .git
 plugins\
   .git
   other_things\

因此,settingsplugins是单独的git存储库。要在不使用子模块的情况下跟踪plugins文件夹,请按照this帖子运行以下命令:

git add plugins/

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

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

!..\.git

但它没有用。

感谢。

1 个答案:

答案 0 :(得分:0)

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

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