【问题标题】:Move multiple existing git repos into one new parent repo将多个现有的 git 存储库移动到一个新的父存储库中
【发布时间】:2021-10-24 07:59:24
【问题描述】:

我想将我的几个 git 存储库放入一个主存储库中,同时保留提交历史记录。
这可能吗?如何实现?

我尝试将所有这些存储库放入一个主要父级,执行git add .,然后推送。
但它显示commit or discard the untracked or modified content in submodules

而且推到 Github 上的时候,文件夹是这样的,无法点击。

.

【问题讨论】:

    标签: github repository


    【解决方案1】:

    在 Github 上推送时,文件夹是这样的,无法点击

    是的:你推送了gitlinksspecial entries in the index,代表嵌套子仓库的SHA1。

    但是主父不知道去哪里去获取那些嵌套的subrepos,所以GitHub显示一个没有任何链接的白色箭头。

    更好的方法是在您的本地主存储库中使用git submodule command,这将添加和引用(在.gitmodules 文件中),这些相同的存储库。

    假设这些子存储库已经被推送到他们自己的远程 Git 存储库托管服务中,并且可以通过 URL 进行寻址。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-05
      • 1970-01-01
      • 2020-10-25
      • 2016-03-12
      • 1970-01-01
      相关资源
      最近更新 更多