git clone命令默認會把遠程倉庫整個給clone下來,但是只會在本地建立遠端git庫的當前工作分支。
如果想獲取其它分支信息,需要使用”git branch –r” 來查看, 如果需要將遠程的其它分支代碼也獲取過來,可以使用命令:
git checkout -b 本地分支名 遠程分支名
其中,遠程分支名為git branch –r所列出的分支名, 一般是諸如“origin/分支名”的樣子。如果本地分支名已經存在, 則不需要“-b”參數。
下面的代碼獲取Linux的內核,並切換到xcomm_zynq_4_4分支
git clone https://github.com/analogdevicesinc/linux.git xcomm_zynq_4_4 cd xcomm_zynq_4_4 git checkout -b xcomm_zynq_4_4 origin/xcomm_zynq_4_4
或者使用-t參數,它默認會在本地建立一個和遠程分支名字一樣的分支
git checkout -t origin/xcomm_zynq_4_4
參考:http://www.scmlife.com/thread-22562-1-1.html