路径中的多个git存储库

时间:2016-01-06 22:02:07

标签: git projects

我有一个项目(" myproject"),用git管理。在项目内部还有另一个项目(" a_node_module"),也是用git管理的。

$('h3, h2').each(function () {
  $(this).nextAll('p').first().css({ "color":"green"});
});

.gitignore文件包含:

myproject
├── .git
├── .gitignore
└── node_modules
    └── a_node_module
        └── .git

这样可以,还是会导致冲突? (例如,令人困惑的IDE)。

我想这样做的原因是:它节省了大量时间,而主项目中需要节点模块,所以我可以同时处理这两个项目,并且不需要同时对子项目进行同步。

3 个答案:

答案 0 :(得分:2)

只要内部存储库是:

  • 一个git子模块
  • 添加在' .gitignore'外部存储库

你应该没有问题

答案 1 :(得分:0)

我自己一直在测试它。

  • git本身没有任何问题。

使用IDE(PHPStorm),我可以打开两个项目的文件,但功能如

  • 将新文件添加到git
  • 突出显示代码更改
  • DIFF

仅适用于主项目的文件。

答案 2 :(得分:-1)

Git不能包含内部项目,除非它的glink或子模块。

可能会导致错误。

将子项目添加为子模块以避免此类冲突。

enter image description here