将git子模块合并到主存储库中

Wojtek

好的,我们有一个包含3个子模块的存储库。现在,我们希望将此子模块合并回主存储库,保留所有历史记录(好吧,事实证明,使用子模块比有用的更麻烦)。我们该如何进行?

古特里

假设您拥有以下文件系统(并且假设您只有一个子模块,简单来说就是答案)

myRepoRoot/
  myMainFiles/
  submodule/

你只需要做

#Preparing the filesystems
cd submomdule
mkdir submodule
git mv file1 file2 dir1 dir2 submodule
git commit -am "Moved file"

#Actually merging
cd myRepoRoot
git remote add sub url_to_submodule
git fetch sub
git merge sub/master

用语言解释一下:您有几棵没有共同提交的树,只需要合并这些树即可。那就是第二部分正在做的事情。

仅需要第一部分来确保子模块的文件系统将是您所期望的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何git grep主存储库及其所有子模块?

来自分类Dev

如何将未版本化的代码合并到Git存储库中?

来自分类Dev

将本地git repo更改合并到已创建的github存储库

来自分类Dev

无法从Git存储库中删除子模块

来自分类Dev

本地存储库的嵌套文件夹(而非子模块)中的git子模块出现问题

来自分类Dev

无法通过子模块推送Git存储库的提交

来自分类Dev

如何将Git存储库转换为嵌套在另一个(父)Git存储库中的子模块?

来自分类Dev

跟踪主存储库中的文件,该文件在子模块中被忽略

来自分类Dev

Git将存储库中的文件合并到本地PC上的文件

来自分类Dev

如何将带有子模块的git存储库合并到带有子树合并的另一个存储库中?

来自分类Dev

从存储库中删除所有Git缓存的子模块

来自分类Dev

主存储库中的Git Update子模块

来自分类Dev

主存储库的不同分支如何使用子模块的不同分支?

来自分类Dev

将存储库合并到另一个存储库的文件夹中

来自分类Dev

将部分存储库合并到我的存储库中

来自分类Dev

Git / Github:替换分支的存储库的子模块

来自分类Dev

将子模块文件永久添加到主存储库

来自分类Dev

使用tarball将更改合并到Git存储库中

来自分类Dev

如何添加我的朋友以将我的工作合并到我的git存储库中?

来自分类Dev

克隆主存储库时不克隆子模块

来自分类Dev

将Git存储库合并到另一个保留所有历史记录的存储库中

来自分类Dev

跟踪主存储库中的文件,该文件在子模块中被忽略

来自分类Dev

如何在新存储库中使用git子模块?

来自分类Dev

Git将存储库中的文件合并到本地PC上的文件

来自分类Dev

git存储库的较旧版本作为子模块

来自分类Dev

无法访问子模块(不是 git 存储库)

来自分类Dev

包含 git 子模块和父存储库的单个目录

来自分类Dev

将 Git 存储库和子模块镜像到离线源

来自分类Dev

git 存储库是否知道/跟踪它是否被用作其他存储库中的子模块?

Related 相关文章

  1. 1

    如何git grep主存储库及其所有子模块?

  2. 2

    如何将未版本化的代码合并到Git存储库中?

  3. 3

    将本地git repo更改合并到已创建的github存储库

  4. 4

    无法从Git存储库中删除子模块

  5. 5

    本地存储库的嵌套文件夹(而非子模块)中的git子模块出现问题

  6. 6

    无法通过子模块推送Git存储库的提交

  7. 7

    如何将Git存储库转换为嵌套在另一个(父)Git存储库中的子模块?

  8. 8

    跟踪主存储库中的文件,该文件在子模块中被忽略

  9. 9

    Git将存储库中的文件合并到本地PC上的文件

  10. 10

    如何将带有子模块的git存储库合并到带有子树合并的另一个存储库中?

  11. 11

    从存储库中删除所有Git缓存的子模块

  12. 12

    主存储库中的Git Update子模块

  13. 13

    主存储库的不同分支如何使用子模块的不同分支?

  14. 14

    将存储库合并到另一个存储库的文件夹中

  15. 15

    将部分存储库合并到我的存储库中

  16. 16

    Git / Github:替换分支的存储库的子模块

  17. 17

    将子模块文件永久添加到主存储库

  18. 18

    使用tarball将更改合并到Git存储库中

  19. 19

    如何添加我的朋友以将我的工作合并到我的git存储库中?

  20. 20

    克隆主存储库时不克隆子模块

  21. 21

    将Git存储库合并到另一个保留所有历史记录的存储库中

  22. 22

    跟踪主存储库中的文件,该文件在子模块中被忽略

  23. 23

    如何在新存储库中使用git子模块?

  24. 24

    Git将存储库中的文件合并到本地PC上的文件

  25. 25

    git存储库的较旧版本作为子模块

  26. 26

    无法访问子模块(不是 git 存储库)

  27. 27

    包含 git 子模块和父存储库的单个目录

  28. 28

    将 Git 存储库和子模块镜像到离线源

  29. 29

    git 存储库是否知道/跟踪它是否被用作其他存储库中的子模块?

热门标签

归档