如何将Git分支移出到自己的存储库中?
我有一个分支,我想进入一个单独的Git仓库,理想情况下保持该分支的历史。 到目前为止,我一直在看git filter-branch
,但是我不知道它是否可以做我想做的事情。
我如何提取一个Git分支到自己的仓库?
您可以简单地将分支推送到新的存储库。 它的所有历史将会随之而来。 然后可以select是否从原始存储库中删除分支。
例如
git push url://to/new/repository.git branch-to-move:new-branch-name
对于新的存储库,新分支名称通常是主。
创build一个新的空的仓库可以用git init
来完成。
这将保留所有分支的历史logging,但是要特别指出一个分支:
git clone -b newbranch CurrentRepo NewRepo
这不会“移动”任何东西,只是做一个副本。