我有一个主人和一个开发分支,都被推到了Git实验室。我已经克隆,拉动和取出,但我仍然无法获得除了主分支以外的任何东西。
我确信我错过了一些明显的东西,但我已经阅读了手册,而且我一点也不开心。
答案 0 :(得分:2)
你在Gitlab中看到了你的开发分支吗?
显示什么
git branch -a
您可以使用
“激活”您的开发分支git checkout development
玩得开心。
答案 1 :(得分: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
完成
<强> git branch -r
强>
获取所有远程分支的列表
<强> | grep remotes
强>
分支名称为:'remotes / origin /',因此这将从分支名称中删除遥控器
<强> | grep -v HEAD
强>
从分支列表中过滤HEAD
<强> | grep -v master
强>
从分支列表中筛选`master``,因为你已在本地拥有它
答案 2 :(得分:0)
像上面一样回答,但是对我来说,不能通过“ grep remotes”(我附上的屏幕)工作。
git clone您的网址;
cd到文件夹或按TAB :)
用于git branch -r |grep "origin" |grep -v HEAD | grep -v master
中的分支;做local_branch = $(echo“ $ branch” | sed'/^.*//!d; s ///; q'); git checkout $ branch; git branch $ local_branch;完成
git分支
一些描述:
sed'/^.*//!d; s ///; q'
从“ origin / PROD_SERVICES”开始
这个“ PROD_SERVICES”