克隆一些远程分支并将它们推送到新的存储库?
Clone some remote branches and push them to a new repository?
我在 old_repo
中有一个 master
、一个 development
和一个 experimental
分支。如何在 new_repo
中仅克隆 master
和 development
?基本上,我想将 old_repo
克隆到 new_repo
,但没有 experimental
分支。
从 old_repo
克隆,获取所有其他分支(old_repo
是 URL,origin
生成的别名)
git clone old_repo my_repo
cd my_repo
git fetch
检查两个分支以确保我们有它们的本地引用
git checkout master
git checkout development
将 new_repo
添加到遥控器(new_repo
是 URL,new
的别名),然后只推送 master
和 development
git remote add new new_repo
git push new master development
创建一个新的空存储库
mkdir new_repo
cd new_repo
git init
添加新旧遥控器
git remote add old_repo url...
只获取相关分支
git fetch old_repo master:refs/heads/master
git fetch old_repo development:refs/heads/development
我在 old_repo
中有一个 master
、一个 development
和一个 experimental
分支。如何在 new_repo
中仅克隆 master
和 development
?基本上,我想将 old_repo
克隆到 new_repo
,但没有 experimental
分支。
从 old_repo
克隆,获取所有其他分支(old_repo
是 URL,origin
生成的别名)
git clone old_repo my_repo
cd my_repo
git fetch
检查两个分支以确保我们有它们的本地引用
git checkout master
git checkout development
将 new_repo
添加到遥控器(new_repo
是 URL,new
的别名),然后只推送 master
和 development
git remote add new new_repo
git push new master development
创建一个新的空存储库
mkdir new_repo
cd new_repo
git init
添加新旧遥控器
git remote add old_repo url...
只获取相关分支
git fetch old_repo master:refs/heads/master
git fetch old_repo development:refs/heads/development