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 

https://img1.sycdn.imooc.com/5bdd633d00014b1e05540200.jpg

3. 發現沖突文件,編輯沖突文件,解決沖突,再次提交

git add 文件

git commit -m ‘注釋’

https://img1.sycdn.imooc.com/5bdd63810001e8f605540343.jpg

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

https://img1.sycdn.imooc.com/5bdd63ba00018a5a05530269.jpg

9. 比對發現代碼一致,然后切換到master分支上:

git checkout master

10. 再將develop的代碼合並到master上:

git merge --no-ff -m '合並開發分支20181031' develop

https://img1.sycdn.imooc.com/5bdd63ce0001f70d05540102.jpg

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

git diff develop master

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

git pull origin master

13. 更新完成后,進行提交:git push origin master

https://img2.sycdn.imooc.com/5bdd63e700017fe705540185.jpg

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

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

15. 然后刪除本地開發分支:

git branch -d lhfdev

https://img1.sycdn.imooc.com/5bdd64050001ae2e05540218.jpg

16. 再次查看分支:git branch  就剩下master與develop分支了,也就是一個干凈的git了。

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

 


免責聲明!

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



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