在“main”模块中生成.gitignore的问题会正确影响子模块

时间:2014-04-01 23:08:52

标签: git git-submodules

我有一个我需要遵守的现有目录结构,类似于:[workspace / project / src / htdocs / templates]。在项目目录中,我有一个Git存储库,其中包含整个项目。我还在工作空间目录中有一个“前端”目录,该目录当前未包含在现有存储库中。

我想拥有工作空间/前端和放大器。 workspace / project / src / htdocs / templates目录包含在他们自己的存储库中 - 基本上是前端和代码的分离。 (将会有一个单独的人员处理这些文件,并希望他们的更改独立于站点上的代码。)我的想法是在工作区目录中创建第二个存储库,并在.gitignore文件中,排除/ project / src / htdocs path - 除/ templates目录以外的所有路径。我没有成功。我在.gitignore文件中尝试了以下连续行:

project / src / htdocs

!project / src / htdocs / templates(还尝试过project / src / htdocs / templates /!*)

这两个导致文件仍被工作空间中的辅助存储库忽略。我一直在阅读有关子模块的内容,但我不确定这是完成此工作流程的正确方法。是否可以让工作空间中包含的外部存储库忽略指定的路径并仍然识别该路径中的目录?

0 个答案:

没有答案