[英]pull all the git repository branches
我怎樣才能拉我存儲庫的所有git分支。
我嘗試過這個問題,但是這個問題的答案不多,但似乎對我沒有幫助。
有三個分支,但是當我這樣做時
git branch
它僅顯示master分支。
git branch -a
給這個輸出
* master
origin/HEAD
origin/development
origin/feature1
origin/master
remotes/origin/HEAD -> origin/master
remotes/origin/development
remotes/origin/feature1
remotes/origin/master
因此,我無法檢出到feature1分支,因此無法檢查駐留在feature1上的代碼
請幫忙
執行git fetch
,實際上是檢索遠程存儲庫的所有分支(可以執行git fetch --all
如果您有多個遠程存儲庫)
如果git branch -a
給你
* master
origin/HEAD
origin/development
origin/feature1
origin/master
remotes/origin/HEAD -> origin/master
remotes/origin/development
remotes/origin/feature1
remotes/origin/master
並且您對feature1
感興趣,那么您只需要執行git checkout origin/feature1
。 現在,如果要本地分支,甚至可以執行git branch feature1
。
我在我的一個項目中使用了git。
步驟1:將所有分支作為源進行簽出(即,在存儲庫級別)。
第2步:下次將存儲庫拉到其他站點時,將帶走所有這些分支。
您可以通過提取的存儲庫中的checkout命令切換到任何分支。
希望這能解決您的問題。 阿莫爾
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.