我在javacript项目中包含了另一个GitHub项目。第一个叫做prototype_threejswithoutReact,第二个叫做Doodling。
我试图在涂鸦之后提交整体git repo,我们看到它被保存为子项目:
我已阅读其他主题:Add subproject as usual folder to repository
我决定在Doodling中删除孩子的.git。结果是IDE只知道Doodling进入了它的父prototype_ThreejswithoutReact,因为我们看到SourceTree和IDE中的分支匹配。
但是我试图更改Doodling的文件,但它们不会在SourceTree中显示出来。
我们如何提交涂鸦文件?
谢谢。
答案 0 :(得分:1)
尝试从新克隆的prototype_threejswithoutReact repo和:
将涂鸦添加为 submodule
git submodule add /usr/to/Doodling
或者,如果您不关心Doodling的历史记录,请将其内容复制到父仓库中的新文件夹中(并添加并提交)
在这两种情况下,这将比试图摆弄嵌套的Git仓库(其中包含自己的.git/
文件夹的子文件夹)更好,这将使父仓仅将根文件夹记录为gitlink(索引中的特殊条目,这是你看到的)