成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

玩轉(zhuǎn)Git-Flow工作流-分支解析

開發(fā) 前端
搞開發(fā)的相信大部分人git天天都在用,那么一般我們?cè)趯?shí)際工程當(dāng)中,遵循一個(gè)合理、清晰的Git使用流程,是非常重要的。否則,每個(gè)人都提交一堆雜亂無章的commit,項(xiàng)目很快就會(huì)變得難以協(xié)調(diào)和維護(hù)。

[[382303]]

本文轉(zhuǎn)載自微信公眾號(hào)「UP技術(shù)控」,作者conan5566 。轉(zhuǎn)載本文請(qǐng)聯(lián)系UP技術(shù)控公眾號(hào)。  

 概述

搞開發(fā)的相信大部分人git天天都在用,那么一般我們?cè)趯?shí)際工程當(dāng)中,遵循一個(gè)合理、清晰的Git使用流程,是非常重要的。否則,每個(gè)人都提交一堆雜亂無章的commit,項(xiàng)目很快就會(huì)變得難以協(xié)調(diào)和維護(hù)。那么是如何來規(guī)范整個(gè)流程的呢 ;

標(biāo)準(zhǔn)其實(shí)很多,這里我們介紹下Gitflow;

什么是Gitflow

Gitflow是基于Git的強(qiáng)大分支能力所構(gòu)建的一套軟件開發(fā)工作流,最早由Vincent Driessen在2010年提出。最有名的大概是下面這張圖。

那么針對(duì)這個(gè)規(guī)范我們來看下如何在實(shí)際使用中來應(yīng)用整個(gè)流程

分支說明

主要分兩種 主分支 和 支援性分支

● 主分支 : 分支目錄為單層,分支永久保留

○ develop : 當(dāng) feature branches 開發(fā)完成后,提供測(cè)試時(shí),請(qǐng)合并到此,此分支不做任何的程序修改和變更集,只接受 master 和 feature branches 的合并

○ master : 永遠(yuǎn)處在 production-ready 狀態(tài)

● 支援性分支 : 分支層級(jí)為雙層,合并后且沒使用可刪除

○ feature branches : 新功能開發(fā),分支的建立都以 master 為來源

○ hotfix branches : 臨時(shí)需修改的 bug ,分支的建立都以 master 為來源

○ release branches: 提供 Marketing 測(cè)試,預(yù)計(jì)要上線的版本,分支的建立都以 master 為來源,且在合并要測(cè)試的 feature branches,合并完成后請(qǐng)?jiān)O(shè)定 Tag,Tag 的內(nèi)容為合并的 feature branches

分支的來源和合并

● 主分支

○ develop

■ 來源 : master, feature branches

■ 合并 : 無

○ master

■ 來源 : 無

■ 合并 : release branches, develop

● 支援性分支 : 分支層級(jí)為雙層

○ feature branches

■ 來源 : master

■ 合并 : release branches, develop

○ hotfix branches

■ 來源 : master

■ 合并 : release branches, develop, master

○ release branches

■ 來源 : master, feature branches

■ 合并 : master

支援性分支命名

● feature branches : 依功能命名

○ ex: 開發(fā)的新功能為 FeedbackDashboard,請(qǐng)命名為 feature/FeedbackDashboard

● hotfix branches : 依修改的 bug 命名

○ ex: 修改 Invoice 的顯示錯(cuò)誤,請(qǐng)命名為 hotfix/Invoice

● release branches : 因?yàn)楹喜⒍鄠€(gè) feature branch,需依日期命名

○ ex: release/20171013

分支對(duì)應(yīng)環(huán)境

● 主分支

○ develop : 開發(fā)環(huán)境

○ master : 生產(chǎn)環(huán)境

● 支援性分支

○ feature branches : 無

○ hotfix branches : 無

○ release branches : 沙箱環(huán)境

Git 常用指令

請(qǐng)安裝 Git Windows : https://git-scm.com/download/win

● 分支合并

○ git merge feature/xxx --no-ff

○ :ws!

● 同步遠(yuǎn)端分支

○ git remote update

○ git remote update origin --prune

● 加入 dll 到 Git

○ git add xxx.dll -f

● 還原本機(jī)所有變更集

○ git reset --hard HEAD~

● 建立 Tag

○ git tag -a tagName

● 同步 Tag 到遠(yuǎn)端

○ git push origin tagName

● 查詢 Tag 的內(nèi)容

○ git show tagName

● 刪除 Tag

○ git push -d origin tagname

○ git -d tagname

 

責(zé)任編輯:武曉燕 來源: UP技術(shù)控
相關(guān)推薦

2024-08-05 12:46:51

2023-10-09 08:39:33

Git Flow分支管理模型

2015-06-24 10:18:26

2025-01-26 15:13:00

2022-02-21 10:50:28

SvnGitHub分支

2022-07-10 21:17:01

GitTigLinux

2009-09-01 18:26:23

C#工作流引擎

2022-10-26 08:00:43

Activiti工作流BPM

2021-10-14 11:34:05

技術(shù)工作流引擎

2013-04-23 10:28:08

IBeamMDAAWF

2024-04-25 08:00:00

DevOps架構(gòu)軟件開發(fā)

2015-03-23 11:17:55

docker高效開發(fā)工作流

2012-07-23 10:36:46

工作流

2009-03-03 09:13:36

工作流BPM業(yè)務(wù)流程

2010-01-04 17:42:50

SilverLight

2023-01-04 08:02:16

工作流架構(gòu)設(shè)計(jì)

2011-12-14 09:58:58

JavajBPM

2023-07-05 09:48:44

Activiti部署

2015-07-14 09:26:28

微型工作流引擎設(shè)計(jì)

2020-02-27 15:53:01

開發(fā)技能代碼
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 日本aaa视频| 一区二区日韩 | 91婷婷韩国欧美一区二区 | 国产目拍亚洲精品99久久精品 | 成人亚洲视频 | 久久精品亚洲欧美日韩精品中文字幕 | 亚洲视频免费在线 | 人人操日日干 | 天天综合网永久 | 午夜激情视频 | 欧美成年黄网站色视频 | 超级碰在线 | 精品成人免费一区二区在线播放 | 综合二区 | 国产精品18久久久久久久 | 91高清视频在线观看 | 欧美啊v在线观看 | 中文精品视频 | 日韩免费av| 国产在线一级片 | 一区2区 | 久草网站 | 国产一区二区在线免费视频 | 精品国产乱码久久久久久久久 | 亚洲精品一区在线观看 | 欧美精品一区二区三区在线 | 精品一区二区在线视频 | 99成人| 久久小视频 | 国产成人在线视频播放 | 久草在线 | 羞羞在线视频 | 精精国产xxxx视频在线野外 | 日韩男人天堂 | 青久草视频 | 国产成人99久久亚洲综合精品 | 日韩欧美三区 | 天堂中文在线观看 | 2021天天干夜夜爽 | 久久人人国产 | 婷婷福利视频导航 |