三個分支:
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
3。 發現衝突檔案,編輯衝突檔案,解決衝突,再次提交
git add 檔案
git commit -m ‘註釋’
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
9。 比對發現程式碼一致,然後切換到master分支上:
git checkout master
10。 再將develop的程式碼合併到master上:
git merge ——no-ff -m ‘合併開發分支20181031’ develop
11。
在
比對一下master與develop分支是不是相同:
git diff develop master
12。 再將master分支的程式碼提交到遠端,提交之前先更新:
git pull origin master
13。 更新完成後,進行提交:git push origin master
到此就完成開發分支與master分支程式碼的合併與提交操作了。
14。 任務完成之後,我們需要將本地開發分支刪除,首先切換到develop開發分支上:git checkout develop
15。 然後刪除本地開發分支:
git branch -d lhfdev
16。 再次檢視分支:git branch 就剩下master與develop分支了,也就是一個乾淨的git了。
17。 下次再開發新功能的時候,需要再次從develop分支中建立一個新分支,開始開發