如何将Git分支移动到它自己的存储库中?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (20)

我有一个分支,我想移到一个单独的Git存储库中,并且理想地将该分支的历史记录保存在这个过程中。到目前为止我一直在看git filter-branch但我不知道它是否能做我想做的事。

如何将Git分支提取到它自己的存储库中?

提问于
用户回答回答于

可以简单地将一个分支推送到一个新的存储库。它所有的历史都会随之而来。然后,可以选择是否从原始存储库中删除分支。

G.

git push url://to/new/repository.git branch-to-move:new-branch-name

对于新的存储库,新的分支名称通常是主库。

创建一个新的空存储库可以通过git init...

用户回答回答于

这将保留所有分支的历史记录,但将副本特别指向一个分支:

git clone -b newbranch CurrentRepo NewRepo

这不是“移动”任何东西,只是复制。

扫码关注云+社区