企業(yè)級項目為了保證產(chǎn)品的質(zhì)量,一般都有比較嚴格的軟件開發(fā)流程,為了配合這些流程,代碼環(huán)境被分成了多套,項目的git 分支構成:
生產(chǎn)環(huán)境 release(確定發(fā)布的功能合并到這里)
測試環(huán)境 test (轉(zhuǎn)測的功能合并到這里)
開發(fā)環(huán)境 dev (自測后的功能合并到這里)
常用命令如下:
創(chuàng)建新分支:git checkout -b xxx ,需要基于某個分支進行創(chuàng)建,這樣創(chuàng)建的分支是在本地的,需要使用git push origin xxx推送到遠程才能讓其他開發(fā)者看到
-
切換到遠程分支:git chekcout -t xxx ,將會基于遠程xxx分支創(chuàng)建本地xxx分支,也可以使用git checkout -b xxx origin/xxx,兩者效果相同,新創(chuàng)建的分支需要與遠程分支進行關聯(lián)才能順利提交代碼,否則會出現(xiàn)如下提示:
image.png
使用git branch -u origin xxx關聯(lián)遠程分支 刪除分支:git branch -d xxx可以刪除本地分支,使用git push origin -d xxx刪除遠程分支
查看本地本地和遠程分支:git branch -a
查看本地分支:git branch -v
查看遠程分支:git branch -r
