Git克隆并将开源修改为子目录,并与master保持同步

时间:2019-02-25 10:44:54

标签: git

在我的项目中,我使用要修改的开源代码(与推送到实际的开源项目无关的更改)。

我的项目在git根目录下看起来像这样:

  1. 目录A
  2. dir B
  3. 克隆和修改的开源

我希望将整个项目存储在我的远程git repo中,但也希望不断更改开放源代码。

我该怎么做? 我认为子模块和子树并没有真正实现我想要的功能。

我对其他想法持开放态度。 只是要注意,这些项目位于同一个git存储库中,因为克隆的开放源代码使用了我仓库中的其他项目,而仓库中的项目则使用了开放源代码。

1 个答案:

答案 0 :(得分:0)

我终于明白了。 我所做的是添加了另一个远程开源 git fetch + git pull --allow-unrelated-histories

将开放源代码移至子文件夹

然后将其推送到我的原始存储库中。