如何克隆Git实验室中的所有远程分支?

问题描述 投票:0回答:3

我有一个主人和一个开发部门,都被推到了Git实验室。我已克隆,拉动和取出,但除了主分支以外,我仍然无法得到任何东西。

我确定我错过了一些明显的东西,但是我已经阅读了手册,而且我一点也不开心。

git gitlab git-branch git-checkout
3个回答
2
投票

你在Gitlab看到你的开发分支?

什么表明

git branch -a

?

您可以使用“激活”您的开发分支

git checkout development

玩得开心。


0
投票

克隆时,您已将所有信息下载到.git文件夹中

要查看所有分支,请使用以下命令:

git branch -a

要在本地结账,所有分支都使用此功能

# loop over all the branches check them all out
for branch in `git branch -r | grep remotes | grep -v HEAD | grep -v master `; do
git checkout $branch

DONE

What does the script do?

git branch -r 获取所有远程分支的列表

| grep remotes分支名称是:'remotes / origin /'所以这将从分支名称中删除遥控器

| grep -v HEAD 从分支列表中过滤HEAD

| grep -v master 从分支列表中过滤`master``,因为你已在本地拥有它


0
投票

像上面的Ansver,但对我来说不通过“grep遥控器”(我附加屏幕)工作..所以:git clone YOUR-URL; cd到文件夹或按TAB :) for git branch -r |grep "origin" |grep -v HEAD | grep -v master中的分支; do local_branch = $(echo“$ branch”| sed'/^.*//!d; s ///; q'); git checkout $ branch; git branch $ local_branch;完成; git branch

一些描述:sed'/^.*//!d;小号///; Q” 从“origin / PROD_SERVICES”做这个“PROD_SERVICES”

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.