如何在Git lab中克隆所有远程分支?

如何在Git lab中克隆所有远程分支?,git,gitlab,git-branch,git-checkout,Git,Gitlab,Git Branch,Git Checkout,我有一个master和一个development分支,都被推到了Git实验室。我已经克隆、拉取和获取了,但除了master分支之外,我仍然无法得到任何东西 我确信我遗漏了一些明显的东西,但我已经阅读了手册,一点也不高兴。你看到Gitlab中的开发分支了吗 什么节目 git branch -a ? 您可以使用“激活”您的开发分支 git checkout development 玩得开心。你在Gitlab看到你的开发分支了吗 什么节目 git branch -a ? 您可以使用“激活”您的开

我有一个master和一个development分支,都被推到了Git实验室。我已经克隆、拉取和获取了,但除了master分支之外,我仍然无法得到任何东西


我确信我遗漏了一些明显的东西,但我已经阅读了手册,一点也不高兴。

你看到Gitlab中的开发分支了吗

什么节目

git branch -a
?

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

git checkout development

玩得开心。

你在Gitlab看到你的开发分支了吗

什么节目

git branch -a
?

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

git checkout development

玩得开心。

克隆后,您将所有信息下载到
.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
完成

剧本是做什么的?
git分行-r

获取所有远程分支的列表

| grep遥控器
分支名称为:“remotes/origin/”,因此这将从分支名称中删除remotes

| grep-v HEAD

从“分支”列表中筛选头

| grep-v master


从分支列表中筛选“master``,因为您已经在本地拥有它了

克隆时,所有信息都已下载到
.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
完成

剧本是做什么的?
git分行-r

获取所有远程分支的列表

| grep遥控器
分支名称为:“remotes/origin/”,因此这将从分支名称中删除remotes

| grep-v HEAD

从“分支”列表中筛选头

| grep-v master


从分支列表中筛选“master”,因为您已经在本地安装了它,如上文所述,但对我来说,不通过“grep remotes”(我附加的屏幕)工作。。因此: git克隆你的URL; 将cd放入文件夹或按TAB:) 对于git branch-r | grep“origin”| grep-v HEAD | grep-v master中的分支;do local_branch=$(echo“$branch”| sed'/^.*/!d;s///;q');git结帐$branch;吉特分行$local_分行;完成; 吉特分行

一些描述: sed'/^.*/!Ds//;q'
从“原产地/生产服务”开始执行 这是“产品服务”


如上所述,但对我来说,不通过“grep遥控器”(我附加的屏幕)工作。。因此: git克隆你的URL; 将cd放入文件夹或按TAB:) 对于git branch-r | grep“origin”| grep-v HEAD | grep-v master中的分支;do local_branch=$(echo“$branch”| sed'/^.*/!d;s///;q');git结帐$branch;吉特分行$local_分行;完成; 吉特分行

一些描述: sed'/^.*/!Ds//;q'
从“原产地/生产服务”开始执行 这是“产品服务”


您能否澄清正在执行的操作顺序,以及您得到的确切错误?默认情况下,主分支都会被推送。您需要手动将dev分支添加到源。我记不清语法了,但要找到汉克应该不会太难!我还试图找到…你能澄清你正在执行的操作的顺序,以及你得到的确切错误吗?默认情况下主分支被推送。您需要手动将dev分支添加到源。我记不清语法了,但要找到汉克应该不会太难!我也试图找到。。。