在父git存储库

时间:2018-05-26 22:00:26

标签: git

我在javacript项目中包含了另一个GitHub项目。第一个叫做prototype_threejswithoutReact,第二个叫做Doodling。

我试图在涂鸦之后提交整体git repo,我们看到它被保存为子项目:

enter image description here

我已阅读其他主题:Add subproject as usual folder to repository

我决定在Doodling中删除孩子的.git。结果是IDE只知道Doodling进入了它的父prototype_ThreejswithoutReact,因为我们看到SourceTree和IDE中的分支匹配。

但是我试图更改Doodling的文件,但它们不会在SourceTree中显示出来。

我们如何提交涂鸦文件?

谢谢。

1 个答案:

答案 0 :(得分:1)

尝试从新克隆的prototype_threejswithoutReact repo和:

  • 将涂鸦添加为 submodule

    git submodule add /usr/to/Doodling
    
  • 或者,如果您不关心Doodling的历史记录,请将其内容复制到父仓库中的新文件夹中(并添加并提交)

在这两种情况下,这将比试图摆弄嵌套的Git仓库(其中包含自己的.git/文件夹的子文件夹)更好,这将使父仓仅将根文件夹记录为gitlink(索引中的特殊条目,这是你看到的)