git 從遠程主服務器當中創建新分支


現有版本; h20, h28,h26,i8

h28,h26,i8是從H20下面創建的。

需求: 從H28下面創建新分支繼續開發。

思路:

      所有代碼均是放置到H20上倉庫當中,首先下載H20完整倉庫,也就是.git文件夾當中內容,其本質是一個ZIP文件。

然后從倉庫當中取出某一個分支(如H28),這就是同步到某個分支的所有代碼(本質是從ZIP當中讀取某一部分文件)。

注意:此時本地是H28分支,我們所作的修改均是在H28上面,但實際需要是我們是在此基礎之上創建一個新分支。

   

具體實現代碼

1. 復制服務器代碼

git clone ssh://zg@192.168.0.3/git/H20/pizza.git D96

2. 切換到某一個分支

git checkout h28

注意: 我剛開始想不明白,我在本地還沒有創建分支,怎么就可以切換分支了。之前一直是自己先從零開始創建GIT倉庫,倉庫都是空,哪里來的分支,而現在是從服務器下載的完成倉庫,倉庫當中當然有分支,要不然代碼怎么樣管理。

還沒有切換分支的時候,查看git branch 其只顯示master分支。所以才要git checkout h28, h28是遠程分支上面的。可以通過git branch -a 查看遠程上面有什么分支

3.在些基本之上創建新分支

git checkout –b D96

創建分支且同時切換到新分支上面。

4. 同步到服務器上,將新分支與父分支建立關聯且方便同事進入一同開發(他操作也是一樣的,下載倉庫,只是切換分支的時候,不是切換h28,而D96,且也不需要創建新分支)

git push origin D96

 

查看主分支關聯

git branch –a   //查看遠程分支

* D96                // 本地開發分支

h28                 // 本地分支

master        // 本地主分支相當於H20

remotes/origin/D92

remotes/origin/D96                                                // 遠程服務器上面的新建分支

remotes/origin/HEAD –> origin/master                   // 遠程服務器上的當前分支情況


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM