Git忽略嵌套的回购?

时间:2012-05-06 02:37:17

标签: git

最近我从已经包含两个git repo子目录的目录中创建了一个git repo。从那时起,我一直只是在父级...... ...

今天我打破了代码库并试图回滚。但回滚没有采取子回购。我查看了github,而不是目录,他们有不同的图标:(见底部两个)

enter image description here

发生了什么事?这些图标是什么?父代表是否忽略了这些目录?这是嵌套repos的默认行为吗?

2 个答案:

答案 0 :(得分:2)

这不是git的工作方式。每个存储库都是自己的存储库,并且具有自己的状态。您可以使用子模块将两个存储库链接在一起。文件夹上的绿色箭头表示它是指向另一个存储库(子模块)的链接。

您可以阅读more about git submodules here。你现在的帖子实际上并没有提出问题。

答案 1 :(得分:0)

要获取内部文件夹的历史记录/内容,请在这些文件夹中执行git命令。将git文件夹放在彼此内部会让人感到困惑,因为它不会合并存储库或创建任何关系。如果您需要它们在一起,请将它们合并在一起或使用子模块。如果它们应该是分开的,请将它们移到单独的文件夹中 - 纯粹是为了让它直接保持在你的脑海中。