這篇是在開源中國·碼云 上面的git版本管理。使用下來都差不多,暫時(shí)沒有發(fā)現(xiàn)不一樣的內(nèi)容。關(guān)于分支內(nèi)代碼的拉取的問題:
問題詳述:看下圖,我們一般都是使用默認(rèn)分支master進(jìn)行g(shù)it的上傳代碼;

在團(tuán)隊(duì)的合作中,我們都往主分支master上提交代碼,分2步:
$ git pull
$ git push https://git.oschina.net/yjbo/xxx.git
這是正常情況下不是基于分支的操作的代碼的拉取,上傳的處理;
但是我們?cè)趫F(tuán)隊(duì)合作中修改bug時(shí)候或者是做一個(gè)功能的時(shí)候,我們肯定不會(huì)繼續(xù)在主分支里面修改,得創(chuàng)建新的分支,比如上圖中的dev1。
此時(shí)我們是需要在dev1分支上上傳下載代碼的,創(chuàng)建分支,刪除分支的方法廖雪峰git使用教程已經(jīng)講的很清楚了,大家可以自行查看。
一).此處講一下如果將其他小伙伴或者服務(wù)器上創(chuàng)建的分支引入到本地的方法:請(qǐng)參考這個(gè)方法;
(出處:http://www.cnblogs.com/hanxianlong)
git fetch(我沒運(yùn)行這個(gè)也行,直接運(yùn)行下面的)
git checkout -b local-branchname origin/remote_branchname
代碼解釋:
*如果安裝了git客戶端,直接選擇fetch一下,就可以獲取到了。
*如果用命令行,運(yùn)行 git fetch,可以將遠(yuǎn)程分支信息獲取到本地,再運(yùn)行?
git checkout -b local-branchname origin/remote_branchname?
就可以將遠(yuǎn)程分支映射到本地命名為local-branchname 的一分支。
二)在本地創(chuàng)建完與服務(wù)器相關(guān)聯(lián)的分支之后,拉取服務(wù)器的分支代碼:如下
這樣在我們每次想push或者pull的時(shí)候,只需要 輸入git push 或者git pul即可
在此之前,我們必須要指定想要push或者pull的遠(yuǎn)程分支。
git push origin master? (在dev1分支上直接git push就可以提交了)
git pull origin master? (加上origin dev1之后就可以拉取dev1分支上的代碼。此處是拉取master分支上代碼)
(這是在http://www.360doc.com/content/14/0919/10/19315284_410639672.shtml找到的)
這樣就可以拉取分支上的代碼了。