1.Git使用技巧-常用命令3
一、版本分支介紹
分支介紹:
Master : 穩(wěn)定壓倒一切,禁止尚review和測(cè)試過的代碼提交到這個(gè)分支上,Master上的代碼是可以隨時(shí)部署到線上生產(chǎn)環(huán)境的。
Develop :開發(fā)分支,我們的持續(xù)集成工作在這里,code review過的代碼合入到這里,我們以下要講的BUG fix和feature開發(fā)都可以基于develop分支拉取,修改完之后合入到develop分支。
Feature :功能開發(fā)和change request的分支,也即我們每一個(gè)feature都可以從devlop上拉取一個(gè)分支,開發(fā)、review和測(cè)試完之后合入develop分支。
Hotfix :緊急修改的分支,在master發(fā)布到線上出現(xiàn)某個(gè)問題的時(shí)候,算作一個(gè)緊急布丁。從master分支上拉取代碼,修改完之后
合入develop和master分支。
Release :預(yù)發(fā)布分支,比如0.1、0.2、1.12版本,我們一般說的系統(tǒng)測(cè)試就是基于這些分支做的,如果出現(xiàn)bug,則可以基于該release分支拉取一個(gè)臨時(shí)bug分支。
Bug : bug fix的分支,當(dāng)我們定位、解決后合入develop和Release分支,然后讓測(cè)試人員回歸測(cè)試,回歸測(cè)試后由close這個(gè)bug文章來源:http://www.zghlxwxcb.cn/news/detail-546024.html
二、版本控制常用命令
查看分支: git branch // 只打印自己本地分支
git branch -a // 打印遠(yuǎn)端分支和本地分支
創(chuàng)建分支: git branch branch_name // 創(chuàng)建分支不會(huì)切換分支
git checkout -b branch_name // 創(chuàng)建分支并切換分支
切換分支: git checkout branch_name
git checkout -b branch_name
git switch branch_name
刪除分支: git branch -d branch_name
刪除遠(yuǎn)端分支 git push origin -d branch_name
例子
git branch develop # 創(chuàng)建develop分支
git checkout –b feature/FT-123456 # 創(chuàng)建FT-123456的一個(gè)feature分支
git checkout develop # 切換分支
git branch –d feature/FT-123456 # 刪除FT-123456的feature分支
git merge feature/FT-123456 # 合并分支
git push –u origin hotfix/ISSUE-345678 # 推送分支
三、git 倉庫如何使用
- 克隆遠(yuǎn)程倉庫,拉取代碼;
- 建立本地私有代碼分支(只有自己使用便于后去merge 代碼)
- 在本地私有分支上進(jìn)行開發(fā)
- 代碼合并時(shí)候,check 到master 分支拉取最新代碼
- 切換到私有分支,merger mater 分支代碼,然后修改沖突,調(diào)試代碼
- 切換到master ,然后merge develop 代碼
- 推送代碼到遠(yuǎn)端。
1. git clone 遠(yuǎn)程倉庫到本地;
2. git checkout -b develop; // 建立本地私有分支,自己使用本地分支開發(fā)自己代碼;
3. git checkout master ;// 切換到本地master分支
4. git pull // 拉取遠(yuǎn)程最新文件;
5. git checkout develop;// 切換本地devlop 分支;
6. git merge master;// 更新本地deveop 分支代碼, 分支裝填變成(develop|MERGING)狀態(tài),處理沖突,提交代碼到本地倉庫(git commit .(本地文件) -i(幾個(gè)沖突) -m"fix:merge")
7. 測(cè)試代碼;
8. git checkout master ;// 合并到master, 測(cè)試如果ok 提交到遠(yuǎn)端。
9. git merge develop; // develop 分支合并到本地mster;
10. git push origin master;// push 到遠(yuǎn)程分支;
總結(jié)
上面幾篇文章就是對(duì)git 的總結(jié)文章來源地址http://www.zghlxwxcb.cn/news/detail-546024.html
到了這里,關(guān)于1.Git使用技巧-常用命令3的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!