国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

GitFlow工作流

這篇具有很好參考價值的文章主要介紹了GitFlow工作流。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

基于 Git 這一版本控制系統(tǒng),通過定義不同的分支,探索合適的工作流程來完成開發(fā)、測試、修改等方面的需求。

例如:在開發(fā)階段,創(chuàng)建 feature 分支,完成需求后,將此分支合并到 develop 分支上;在發(fā)布階段,創(chuàng)建 release 分支,完成階段開發(fā)任務(wù)后,將分支合并到 develop 和 master 分支上;在修改 bug 過程中,創(chuàng)建 Hotfix 分支,基于此分支完成 bug 修復(fù),并合并到 develop 和 master 分支。其中,master分?和develop分?貫穿項?;其他分支均為承擔特定指責的臨時分?。

分支名及作用

分?名稱 作用 ?命周期 提交or合并 起?點
feature分? 開發(fā)某個功能 臨時分?、開發(fā) 階段 可提交代碼 由develop分支產(chǎn)?, 最終合并到develop分?
develop分? 記錄歷史、開發(fā)功能 貫穿整個 項? 不能提交,由Feature分 ?、Release 分?、Hotfix分?合并代碼 整個項目
release分? 用于本次Release 如文檔、測試、 bug修復(fù) 臨時分支、發(fā)版 階段 可提交代碼 由develop分支產(chǎn)?, 最終合并到develop 分?和master分支
hotfix分? ?于解決線上bug 臨時分 ?、緊急 修復(fù)階段 可提交代碼 由master分?產(chǎn)?, 最終合并到develop 分?和master分支
master分? 記錄歷史發(fā)布版本 貫穿整個項目 不能提交,由Release、Hotfix分支合并代碼 整個項?

實例


命令操作說明:

本文演示的命令是使用 win10 環(huán)境下的 WSL2.0(特殊情況會注明);

$ 符號所在行是演示命令,$ 符號所在行的下面為輸出內(nèi)容。


初始化項目

創(chuàng)建一個名為 git-demo-workflow-project 的 Git 項目,在該項目內(nèi)創(chuàng)建一個文件并提交。

$ pwd
$ mkdir git-demo-workflow-project
$ cd git-demo-workflow-project/
$ touch readme.md
$ git init
$ git add .
$ git commit -m "init"

創(chuàng)建 develop 分支

$ git switch -c develop

開發(fā)階段

創(chuàng)建 feature 分支來實現(xiàn)特定功能(實例中用文件 LoginUser.html 代替),完成功能后合并到develop分?,并刪除 feature分?。

$ git switch -c feature-login

$ echo "hi, this is user html" > LoginUser.html
$ cat LoginUser.html

$ git add .
$ git commit -m "feat: add LoginUser.html"

$ git status

$ git switch develop
$ git merge --no-ff -m "merge feature-login to develop" feature-login
$ git branch -d feature-login

GitFlow工作流,# Github,Git

發(fā)布階段

創(chuàng)建 release 分?,修改提交后,合并到 master、develop分支

$(develop) git switch -c release-v0.1

$(release-v0.1) echo "bugifx LoginUser.html" >> LoginUser.html
$ git add .
$ git commit -m "fix: bugfix for LoginUser.html"

$ git checkout master

$ git merge --no-ff -m "branch 'master' merge branch 'release-v0.1'" release-v0.1

$ git switch develop
$ git merge --no-ff -m "branch 'develop' merge branch 'release-v0.1'" release-v0.1
$ git branch -d release-v0.1

GitFlow工作流,# Github,Git

bug 修復(fù)階段

$ git switch -c hotfix-v0.1.1
$ git status

$ echo "hotfix for LoginUser.html" >> LoginUser.html
$ cat LoginUser.html
$ git add .
$ git commit -m "hotfix: do something for LoginUser.html"

$ git switch master
$ git merge --no-ff -m "branch 'master' merge branch 'release-v0.1'" hotfix-v0.1.1
$ git tag v0.1.1

$ git switch develop
$ git merge --no-ff -m "branch 'master' merge branch 'release-v0.1'" hotfix-v0.1.1
$ git branch -d hotfix-v0.1.1

GitFlow工作流,# Github,Git



參考:faster-git datawhale文章來源地址http://www.zghlxwxcb.cn/news/detail-834746.html

到了這里,關(guān)于GitFlow工作流的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Vitepress部署到GitHub Pages,工作流

    Vitepress部署到GitHub Pages,工作流

    效果: 部署 VitePress 站點 | VitePress 執(zhí)行 npm run docs:build,npm run docs:preview,生成dist文件 ? 手動創(chuàng)建.gitignore文件: node_modules .DS_Store dist-ssr cache .cache .temp *.local 使用npm install命令創(chuàng)建package-lock.json文件 config.mts文件中添加base,倉庫名稱 去github,名稱一致(這個不確定哈) ? 在編

    2024年04月08日
    瀏覽(18)
  • Git 工作流設(shè)計

    Git 工作流設(shè)計

    前言 常用的工作流有四種 集中式工作流 功能分支流 git flow 工作流 forking 工作流 集中式工作流 集中式工作流,多個功能(feat),bug修復(fù)(fix) 在一個分支上開發(fā),極容易出現(xiàn)代碼從沖突 功能分支流 新的功能或者bug fork出一個新的分支,在該分支上開發(fā) 功能在分支開發(fā)完后再合

    2024年02月05日
    瀏覽(26)
  • Git工作流

    Git工作流

    main:生產(chǎn)環(huán)境,也就是你們在網(wǎng)上可以下載到的版本,是經(jīng)過了很多輪測試得到的穩(wěn)定版本。 release: 開發(fā)內(nèi)部發(fā)版,也就是測試環(huán)境。 dev:所有的feature都要從dev上checkout。 feature:每個需求新創(chuàng)建的分支。 下面介紹一下一個新需求過來的git操作流程: 1.從dev分支上checkou

    2024年02月10日
    瀏覽(41)
  • Git工作流(隨筆)

    Git工作流(隨筆)

    目錄 前言 一、工作流概述 1、概念 2、分類 二、集中式工作流 1、概述 2、介紹 3、操作過程 三、功能分支工作流 1、概述 2、介紹 3、操作過程 1)創(chuàng)建遠程分支 2)刪除遠程分支 四、GitFlow工作流 1、概述 2、介紹 ? 3、操作過程 五、Forking工作流 1、概述 2、介紹 3、操作過程

    2024年02月09日
    瀏覽(22)
  • Github Flow工作流簡單介紹(以部署為中心的開發(fā)模式)

    Github Flow工作流簡單介紹(以部署為中心的開發(fā)模式)

    前言 這篇文章主要介紹Github Flow的理念,以下內(nèi)容來源于《Github入門與實踐》。 Github Flow是以部署為中心的開發(fā)模式,通過簡單的規(guī)則,持續(xù)高速且安全地進行部署。而Gitflow則是以發(fā)布為中心的分支管理模型,它提供了一種更靈活的方式來管理代碼庫中的更改??梢詤⒖肌?/p>

    2024年02月15日
    瀏覽(20)
  • Git工作流 倉庫提交與合并

    Git工作流 倉庫提交與合并

    目錄 1、Git工作流 2、實施 ? 2.1、工作流?編輯 ?2.2、遠程分支結(jié)構(gòu) ?2.3、開發(fā)人員分支新建 ?2.4、保持與Develop同步 ? 在使用Git Flow工作模式時,業(yè)界普遍遵循的規(guī)則: 所有開發(fā)分支從develop分支拉取。 所有hotfix分支從master分支拉取。 所有在master分支上的提交都必須要有標簽

    2024年02月12日
    瀏覽(23)
  • 工作中如何打造優(yōu)雅的Git工作流和Commit規(guī)范!

    工作中如何打造優(yōu)雅的Git工作流和Commit規(guī)范!

    前言 ??Git大家都非常熟悉了,就不做過多介紹,但是如何用好Git、如何進行合理的分支開發(fā)、Merge你是否有一個規(guī)范流程呢??? 不論是一個團隊一起開發(fā)一個項目,還是自己獨立開發(fā)一個項目,都少不了要和Git打交道,這些都是作為開發(fā)者必須要掌握的。每個團隊也許有自

    2024年01月21日
    瀏覽(19)
  • 一步到位!快速精通Git工作流及實戰(zhàn)技巧詳解

    一步到位!快速精通Git工作流及實戰(zhàn)技巧詳解

    Git是一個分布式版本控制系統(tǒng)。 1.備份 小明負責的模塊就要完成了,就在即將release之前的一瞬間,電腦突然藍屏。硬盤光榮犧牲!幾個月來的努力付之東流。 場景二:代碼還原 這個項目中需要一個很復(fù)雜的功能,老王摸索了一個星期終于有眉目了,可是這被改得面目全非的

    2024年03月15日
    瀏覽(28)
  • 【工作流】Activiti工作流簡介以及Spring Boot 集成 Activiti7

    【工作流】Activiti工作流簡介以及Spring Boot 集成 Activiti7

    什么是工作流? 工作流指通過計算機對業(yè)務(wù)流程進行自動化管理,實現(xiàn)多個參與者按照預(yù)定義的流程去自動執(zhí)行業(yè)務(wù)流程。 文章源碼托管:https://github.com/OUYANGSIHAI/Activiti-learninig Activiti5是由Alfresco軟件在2010年5月17日發(fā)布的業(yè)務(wù)流程管理(BPM)框架,它是覆蓋了業(yè)務(wù)流程管理、

    2024年02月08日
    瀏覽(32)
  • 云原生離線工作流編排利器 -- 分布式工作流 Argo 集群

    云原生離線工作流編排利器 -- 分布式工作流 Argo 集群

    作者:莊宇 在現(xiàn)代的軟件開發(fā)和數(shù)據(jù)處理領(lǐng)域,批處理作業(yè)(Batch)扮演著重要的角色。它們通常用于數(shù)據(jù)處理,仿真計算,科學(xué)計算等領(lǐng)域,往往需要大規(guī)模的計算資源。隨著云計算的興起,阿里云批量計算和 AWS Batch 等云服務(wù)提供了管理和運行這些批處理作業(yè)的平臺。 隨

    2024年01月24日
    瀏覽(28)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包