0

我的问题:如何在我当前的 git repo 的子目录中创建一个 git repo。

我的解决方案:我只是忽略了gitignore. 转到该子文件夹并创建了一个新的存储库。

现在的问题:这是错的吗?

4

1 回答 1

0

是的,我认为这是错误的;)

像这样的 Gitignoring 和嵌套只会导致混乱,因为“父”存储库不知道“子”存储库中发生的更改,并且您必须记住每次将工作目录更改为“子”您想跟踪更改的时间。此外,如果其他人在项目上进行协作,他们将不得不手动克隆第二个存储库(添加协作者时会变得更加混乱)。

您应该使用 git submodules。这将允许您包含一个单独的存储库,而不会在存储库中包含来自存储库的副作用。子模块有自己的一套怪癖,但它们是最干净最git喜欢的做事方式^^

也就是说,想要像这样“嵌套”存储库的原因是什么?

于 2013-05-16T16:06:35.467 回答