git 拉新分支、分支關聯、合併分支、分支刪除

在開發中,我們可能要做這些工作,從master分支拉一個開發分支dev ,開發、單測完合併到test分支測試測試完了上線

1、從master分支拉一個新dev分支到本地,在將新拉的本地分支和遠程分支關聯起來

2、將dev分支合到test分支或master分支

3、從遠程拉取已存在分支到本地

4、提交本地分支作爲遠程分支(合併分支後可以用)

5、刪除本地分支、遠程分支

ok 下main我們從這5個方面來看看

1、從master分支拉一個新dev分支到本地,在將新拉的本地分支和遠程分支關聯起來

(1)、從遠程master分支拉取一個dev分支到本地,並將這個新本地dev分支push到遠程,在將本地dev分支和遠程dev分支關聯起來,這些在這篇文章中有詳細的介紹:點擊打開鏈接

2、就是將dev分支合併到test分支(開發完,單測後將dev分支代碼合併到test分支提測)

分支合併步驟(將dev分支合併到test分支)

(1)、分支切換: git  checkout test

將本地從dev分支切換到test分支

(2)、將本地test分支更新爲最新:  git pull

將本地test分支從遠程跟新爲最新

(3)、分支合併: git merge dev

將本地dev分支合併到本地test分支

(4)、提交本地test分支作爲遠程的test分支: git push origin  test:test

在我們合併之前把本地test分支從遠程更新爲了最新的代碼版本,所以這時如果沒有人提交新代碼到test遠程分支,則test本地代碼和遠程代碼是一樣的,這時我們在合併本地dev的代碼到本地test,這時本地test的代碼相比遠程就多dev中開發的代碼,所以這時我們提交本地test分支作爲遠程的test分支是正常。


3、從遠程拉取分支到本地(當遠程已經有分支的時候可以這樣用)

git checkout -b 本地分支名x origin/遠程分支名x  


4、提交本地test分支作爲遠程的test分支(合併分支後可以用)

git push origin test:test   // 提交本地test分支 作爲遠程的test分支


5、刪除本地分支、遠程分支

 這篇文章末尾8、9 有詳細demo : 點擊打開鏈接

上面2就是分支合併的流程,其中要注意在合併之前一定要pull 爲最新版本,不然會吧代碼覆蓋掉!!!


再來點小記錄哈哈:

1、當你從master 或test拉了一個dev分支後,當切換到dev分支後,在pull時能獲得很多別人提交的代碼,這是因爲當有人提交到了你拉分支的那個分支時,你在你的dev分支pull就能把提交的pull下來。


哈哈哈 是不是被騙了 神馬都木有,不要急慢慢會補齊!!!!!!!!!

發佈了269 篇原創文章 · 獲贊 329 · 訪問量 204萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章