我有一个分支,我想将它移到一个单独的 Git 存储库中,并在此过程中最好保留该分支的历史记录。到目前为止,我一直在看git filter- branch,但我无法确定它是否可以做我想做的事情。
git filter- branch
如何将 Git 分支提取到自己的存储库中?
您可以简单地将分支推送到新存储库。它的所有历史都会随之而来。然后,您可以选择是否从原始存储库中删除分支。
例如
git push url://to/new/repository.git branch-to-move:new-branch-name
对于新的存储库,new-branch-name 通常是 master。
创建一个新的空存储库可以使用git init.
git init