git clone specific list of branches

≡放荡痞女 提交于 2020-01-06 11:47:10

问题


I want to clone a list of branches from remote repo. What is the best way to do that without fetching everything? I saw solutions for cloning one specific branch but I need multiple branches. Thank you.

Edit: I ended up using following command to create a bundle and then using it for my purposes:

git bundle create ../BUNDLE.bundle branch1 branch2 refs/notes

And then using this bundle for my purposes.


回答1:


You start with one branch:

git clone --branch first URL localrepo

and then fetch all the rest:

cd localrepo
for branch in second third etc; do
    git fetch origin $branch:$branch
done

Or without loop

git fetch origin second:second third:third


来源:https://stackoverflow.com/questions/49039959/git-clone-specific-list-of-branches

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!