如何从父到子存储库获取git子模块更改?

时间:2018-01-14 20:44:51

标签: git git-submodules

我有一个包含子模块(子项)的项目仓库(父项)。

在父母工作期间,我更改了孩子的文件。我已经在父母那里做出了这些改变。

如何将这些更改反馈给孩子?

1 个答案:

答案 0 :(得分:1)

您需要在子子模块文件夹中添加您的更改提交,您还可以在其中推送回自己的上游存储库。

然后您返回到父级,添加并提交新的gitlink special entry in the index ,引用子模块的新SHA1) ,推。

discussion之后,OP提到:

  

/Users/bob/Documents/Web Development/Projects/materialize是Grav开源CMS的公共主题   /Users/bob/Sites/www.materialize.dev是使用主题的私人网站的开发版本。

     

我无法添加,提交和推送子项,因为在父文件夹结构中进行的编辑不会显示为子项中的更改,因此无需提交任何内容。
  我的目标是开发网站(父母)作为开发主题(儿童)的方式。所以我在父母中编辑。该主题在GitHub上作为完整的包发布,网站不是。我从一开始就以错误的方式解决这个问题吗?

我确实提到一个子模块应该能够忽略父repo正在做什么(它只是在固定提交时由所述父repo引用)。
因此,目前的结构可能不适合OP所追求的发展类型。

相关问题