【发布时间】:2021-08-13 05:16:46
【问题描述】:
我有一个本地 git repo my_local_repo 有一些提交,但没有关联的远程。
我现在想将这个 repo 移动到一个名为 sandbox 的远程 repo 下的文件夹 foo 下,该 repo 由其他人管理,但我已被邀请。
我希望将本地 repo 的 git 历史记录保存在远程中。
所以,在合并之后,我想让远程仓库看起来像:
- 沙盒
- 富
- my_local_repo
- 富
未来,my_local_repo 可能会作为它自己的 repo 移动到生产代码中,这样可以很好地保留它自己的 git 历史记录。
我该怎么做?有许多与此非常相关的问题和答案,但无法找到解决此确切情况的问题。
【问题讨论】:
-
您可以使用
git filter-branch来实现...祝您好运!也许git subtree可以帮忙?。 -
my_local_repo会变成什么?您是否仍希望以完全独立的 repo 访问它(这将是子模块方式)?还是您希望它只是sanbox存储库的一部分? -
@LeGEC(已编辑):实际上作为子模块更好,因为我可能希望将来将 my_local_repo 移动到生产 repo。
标签: git github version-control