[英]How to clone all remote branches in Git lab?
我有一個碩士和一個開發分支,都被送到Git實驗室。 我已經克隆,提取和獲取了,但是除了master分支以外,我仍然無法獲得其他任何東西。
我敢肯定我遺漏了一些明顯的東西,但是我已經閱讀了手冊,一點也沒有感到高興。
您在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 branch -r
獲取所有遠程分支的列表
| grep remotes
| grep remotes
分支名稱為:'remotes / origin /',因此將從分支名稱中刪除遠程
| grep -v HEAD
從分支列表中過濾HEAD
| grep -v master
從分支機構列表中過濾`master`,因為您已經在本地擁有它
像上面的回答一樣,但是對我來說,它不能通過“ grep remotes”工作(我附上了屏幕)。 cd到文件夾或按TAB :)進入git branch -r |grep "origin" |grep -v HEAD | grep -v master
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'
從“起源/ PROD_SERVICES”到“ PROD_SERVICES”
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.