git提交程式碼並將develop分支合併到master分支上

三個分支:

master:主分支

develop:開發分支

lhfdev:本地開發分支

lhfdev本地開發分支的來源:首先切換到develop分支下,然後執行:git checkout -b lhfdev origin/lhfdev 這樣就建立了lhfdev分支

開發都在自己的分支上開發,測試通過後,提交到開發庫,進而合併到master主幹。

在lhfdev分支上開發完成,並測試通過後,需要將程式碼提交合併到遠端倉庫上,具體步驟如下:

1。 從lhfdev分支切換到develop分支上:git checkout develop

2。 將lhfdev分支上的程式碼合併到develop上:

git merge ——no-ff -m ‘合併 雙十一預售活動’ lhfdev

git提交程式碼並將develop分支合併到master分支上

3。 發現衝突檔案,編輯衝突檔案,解決衝突,再次提交

git add 檔案

git commit -m ‘註釋’

git提交程式碼並將develop分支合併到master分支上

4。 提交之後,對比一下develop和lhfdev分支:

git diff develop lhfdev

5。 發現完全相同,說明衝突已經解決,可以檢視一下日誌:

git log

6。 提交之前,先更新一下遠端程式碼到develop上:

git pull origin develop

7。 然後提交develop程式碼到遠端:git push origin develop

8。 提交之後,比對一下develop與master的不同:

git diff develop master

git提交程式碼並將develop分支合併到master分支上

9。 比對發現程式碼一致,然後切換到master分支上:

git checkout master

10。 再將develop的程式碼合併到master上:

git merge ——no-ff -m ‘合併開發分支20181031’ develop

git提交程式碼並將develop分支合併到master分支上

11。

比對一下master與develop分支是不是相同:

git diff develop master

12。 再將master分支的程式碼提交到遠端,提交之前先更新:

git pull origin master

13。 更新完成後,進行提交:git push origin master

git提交程式碼並將develop分支合併到master分支上

到此就完成開發分支與master分支程式碼的合併與提交操作了。

14。 任務完成之後,我們需要將本地開發分支刪除,首先切換到develop開發分支上:git checkout develop

15。 然後刪除本地開發分支:

git branch -d lhfdev

git提交程式碼並將develop分支合併到master分支上

16。 再次檢視分支:git branch 就剩下master與develop分支了,也就是一個乾淨的git了。

17。 下次再開發新功能的時候,需要再次從develop分支中建立一個新分支,開始開發