Git工作流指南

今天看了一下翻譯的git工作流指南,簡單總結(jié)一下。

Git工作流指南
Git工作流指南:集中式工作流
Git工作流指南:功能分支工作流
Git工作流指南:Gitflow工作流
Git工作流指南:Forking工作流
Git工作流指南:Pull Request工作流

集中式工作流

所有人都在master分支上開發(fā)。每個人先從遠程master分支上拉取代碼,然后進行編輯,暫存,提交,最終push回遠程master分支。

功能分支工作流

不同的功能對應(yīng)不同的功能分支,每個功能分支都check自master分支,并有相應(yīng)的遠程功能分支,每個功能開發(fā)完成后,將本地功能分支的代碼push到對應(yīng)的遠程功能分支上,再通過pull request將遠程功能分支合并到遠程master分支上。

Gitflow工作流

該工作流在功能分支工作流的基礎(chǔ)上增加了develop,releasehotfix分支。
develop分支創(chuàng)建自master分支,各功能分支創(chuàng)建自develop分支,每個master分支的push都對應(yīng)著一次發(fā)布。每個功能完成后,都將功能分支的代碼合并到develop分支,然后在develop分支基礎(chǔ)上創(chuàng)建release分支,用作發(fā)布準備,待relearese分支準備完備后,將release分支合并到masterdevelop分支,并將master分支發(fā)布,如果發(fā)布后出現(xiàn)bug,則在master分支基礎(chǔ)上創(chuàng)建hotfix分支,在hotfix分支上修復(fù)bug后,將hotfix分支合并回masterdevelop分支。

將功能分支合并到develop分支有兩種方法:

  1. 在托管平臺(github)上向master分支上發(fā)pull request
  2. 在本地master分支上merge develop分支,然后push到遠程master分支

Forking工作流

前幾個工作流都只有一個遠程倉庫,而工作流有多個遠程倉庫,一般為開源代碼做貢獻都使用該工作流。首先從正式倉庫fork一份自己的遠程倉庫,所有的修改都在自己的遠程倉庫上修改,待功能開發(fā)完成后,再向正式倉庫發(fā)pull request請求合并。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 昨天有位家長尋求幫助,在他長達一個多小時洋洋灑灑、一氣呵成的陳述中,我抓住了幾個細節(jié)。 其一:女兒14歲,爸爸不敲...
    小明記事簿閱讀 723評論 5 2
  • 當看到不少人在總結(jié)這個月的收獲時,才恍覺一個月已經(jīng)結(jié)束了??墒菦]有想象的痛苦,關(guān)鍵是覺得一個月好快。是意猶未盡的節(jié)...
    素樸之行閱讀 371評論 1 0
  • 朋友,這是木槿,你們不會陌生吧?但很少有人提及她的名字。她盛開在路旁,銜頭,小院子里和很多不起眼的地方。過去在咱們...
    鶯歌兒閱讀 1,209評論 1 0
  • 【同讀一本書.楊平】2015-1-12-022 —————— —《白銀谷》 —————— 正文: 生意上遭賠累不用...
    楊平的閱讀 704評論 11 2

友情鏈接更多精彩內(nèi)容