簡體   English   中英

Git克隆與所有分支

[英]Git clone with all branches

我在一個遠程URL上做了一個git clone,它在本地克隆了repo。 我想看看這個回購的其他分支是什么,所以我做了:

git branch -a

我看到以下內容:

My-MacBook-Pro:My-proj myMac$ git branch -a
* master
  remotes/origin/HEAD -> origin/master
  remotes/origin/b_1.1
  remotes/origin/b_1.2
  remotes/origin/b_2.0
  remotes/origin/b_2.0.1
  remotes/origin/b_2.0.2
  .....

這告訴我,我現在正在掌握。 我的問題是:

  1. 我是否在當地檢查了所有分支機構?
  2. 我怎樣才能切換到分支?

我很擅長使用Git!

我有所有分支嗎?

是和否,實際上您擁有本地存儲庫中分支的所有信息,但所有遠程/原點/ *分支都是“只讀”。 實際上,您需要創建“您的本地分支”,該分支將鏈接到遠程分支以便推送該分支。

我怎樣才能切換到分支?

您可以切換到以下分支:

git checkout b_1.1

只有當你只有一個遙控器時,這個才有效,否則你必須指定一個遙控器:

git checkout -b b_1.1 origin/b_1.1

我是否當地檢查了所有分支機構?

不。

我怎樣才能切換到分支?

對於名為foo的現有遠程分支,只需執行以下操作:

 git checkout -b foo origin/foo

1)git fetch origin#origin - 遠程存儲庫的名稱。
2)git checkout branchName

  1. 是的,您擁有存儲庫的完整副本,包括所有origin分支。
  2. git checkout <branch>

有關更多詳細信息,請參閱git help pullgit help checkout

您需要顯式創建本地分支並將其設置為跟蹤遠程分支。 你可以使用命令來完成它

 git branch --track  <name-of-local-branch> origin/<remote-branch>

創建新分支后,您可以使用切換到分支

git checkout <branchname>

您可以參考我的博客,了解最常用操作的git和示例命令的基礎知識, 網址http://balajikatika-technical.blogspot.com/2014/12/git-reference.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM