Aup*_*ajo 161 git branch extract
我有一个分支,我想进入一个单独的Git存储库,理想情况下保持该分支的历史记录.到目前为止,我一直在关注git filter-branch
,但我无法弄清楚它是否可以做我想做的事情.
如何将Git分支提取到自己的存储库中?
CB *_*ley 258
您只需将分支推送到新的存储库即可.它的所有历史都将随之而来.然后,您可以选择是否从原始存储库中删除分支.
例如
git push url://to/new/repository.git branch-to-move:new-branch-name
Run Code Online (Sandbox Code Playgroud)
对于新的存储库,new-branch-name通常是master.
可以使用创建新的空存储库git init
.
Dam*_*mon 18
这将保留所有分支的历史记录,但特别是使您的副本指向一个分支:
git clone -b newbranch CurrentRepo NewRepo
Run Code Online (Sandbox Code Playgroud)
这不会"移动"任何东西,只需复制一份.