有時git clone下來會出現很多branch,更麻煩的是如果主分支沒**那你就只能看到.git目錄了。如下面的這個:
$ git clone
git:
android-eeepc/mesa.git
發現本地就只有乙個.git目錄,那麼這個時候就需要checkout了。
進入你的本地目錄,如這個是mesa,利用
$ git branch –r
檢視branch資訊(當然你也可以用git show-branch檢視,不過有時並不好用),獲得如下branch資訊:
origin/android
origin/mesa-es
origin/mesa-es-dri
此時我們需要的是android分支的**,那麼此時就要進行checkout了。
$ git checkout origin/android
你再看你的目錄(mesa)下是不是有了**了?其它的branch同理。
git clone缺省會把遠端倉庫整個給clone下來; t2 . i$ m- i
switched to a new branch 'python_mail.skin'
複製**
或者使用-t引數,它缺省會在本地建立乙個和遠端分支名字一樣的分支
摺疊展開複製**
$ git checkout -t origin/python_mail.skin
複製**
也可以使用fetch來做:
$ git fetch origin python_mail.skin:python_mail.skin
複製**
不過通過fetch命令來建立的本地分支不是乙個track branch,而且成功後不會自動切換到該分支上- z) t: r4 p- s6 _2 d3 a
注意:不要在本地採用如下方法:
$ git branch python_mail.skin
$ git checkout python_mail.skin/ i8 z/ n: a% v/ q: m
$ git pull origin python_mail.skin:python_mail.skin
複製**
因為,這樣建立的branch是以master為基礎建立的,再pull下來的話,會和master的內容進行合併,有可能會發生衝突
git clone 遠端分支
有時git clone下來會出現很多branch,更麻煩的是如果主分支沒 那你就只能看到.git目錄了。如下面的這個 git clone git 發現本地就只有乙個.git目錄,那麼這個時候就需要checkout了。進入你的本地目錄,如這個是mesa,利用 git branch r 檢視branch...
Git Clone 遠端分支
有時git clone下來會出現很多branch,更麻煩的是如果主分支沒 那你就只能看到.git目錄了。如下面的這個 git clone git 發現本地就只有乙個.git目錄,那麼這個時候就需要checkout了。進入你的本地目錄,如這個是mesa,利用 git branch r 檢視branch...
Git clone遠端分支
git clone只能clone遠端庫的master分支,無法clone所有分支,解決辦法如下 1.找乙個乾淨目錄,假設是git work 2.cd git work 3.git clone 這樣在git work目錄下得到乙個project子目錄 4.cd project 5.git branch...