Git分支相關(guān)的概念

目錄:

  1. 新概念的定義
  2. 分支的分類
    1. 按照生命周期來分
    2. 按照作用來分
    3. 按照流轉(zhuǎn)環(huán)節(jié)來分

新概念的定義

為了能夠嚴(yán)謹(jǐn)、準(zhǔn)確、方便地表達(dá)分支之間的關(guān)系,我定義了以下概念:

臨時性分支 終將會被合并到 長期分支中(除非棄用),如,開發(fā)完功能后,因轉(zhuǎn)測,需要把 功能分支 合并到 測試分支 中,測試完后,測試分支 又會被合并到 預(yù)發(fā)布 分支中,最后,預(yù)發(fā)布分支 又會被合并到 發(fā)布分支 中;在這個過程中,功能分支 依次被合并到了 測試分支、預(yù)發(fā)布分支、發(fā)布分支;

像上面這樣,分支 在被其它分支合并的過程 稱為分支的 流轉(zhuǎn);

分支A 被合并到 分支B ,也稱為 分支A 流轉(zhuǎn)到了 分支B;

分支A 流轉(zhuǎn)到了 分支B,分支B 又流轉(zhuǎn)到了 分支C ,像這樣的過程稱為 分支A 的 連續(xù)流轉(zhuǎn),也稱為 分支A 連續(xù)流轉(zhuǎn)到了 分支C

連續(xù)流轉(zhuǎn)過程中的每一個分支 都稱為該連續(xù)流轉(zhuǎn)的一個 流轉(zhuǎn)環(huán)節(jié),也稱為該連續(xù)流轉(zhuǎn)的一個 流轉(zhuǎn)分支;

連續(xù)流轉(zhuǎn)的所有 流轉(zhuǎn)環(huán)節(jié) 的有序組合 稱為 流轉(zhuǎn)鏈;

流轉(zhuǎn)鏈中 最初的 流轉(zhuǎn)環(huán)節(jié)(流轉(zhuǎn)分支) 又稱為該流轉(zhuǎn)鏈的 原始分支初始環(huán)節(jié);

流轉(zhuǎn)鏈中 最終的 流轉(zhuǎn)環(huán)節(jié)(流轉(zhuǎn)分支) 又稱為該流轉(zhuǎn)鏈的 終點(diǎn)分支終點(diǎn)環(huán)節(jié);

流轉(zhuǎn)鏈中 原始分支 和 終點(diǎn)分支 之間的 流轉(zhuǎn)分支 稱為 中間分支中間環(huán)節(jié)

如果 分支A 是基于 分支B 創(chuàng)建的,即: 分支A 是從 分支B 創(chuàng)建的,則稱 分支B 是 分支A 的 直接母分支; 分支A 是 分支B 的 直接子分支;

分支A 的 直接母分支 和 其 直接母分支 的 直接母分支 等(以此類推) 統(tǒng)稱為 分支A 的 母分支

分支A 的 直接子分支 和 其 直接子分支 的 直接子分支 統(tǒng)稱為 分支A 的 子分支

母分支子分支 之間的關(guān)系 稱為 互為 母子關(guān)系;

母分支子分支 統(tǒng)稱為 母子分支;

直接母分支直接子分支 之間的關(guān)系 稱為 互為 直接母子關(guān)系

直接母分支直接子分支 統(tǒng)稱為 直接母子分支;

如果總是從 分支A 合并(或變基)到 分支B,即:則稱 分支A 是 分支B 的 直接上游分支; 分支B 是 分支A 的 直接下游分支;

分支A 的 直接上游分支 和 其 直接上游分支 的 直接上游分支 等(以此類推) 統(tǒng)稱為 分支A 的 上游分支

分支A 的 直接下游分支 和 其 直接下游分支 的 直接下游分支 統(tǒng)稱為 分支A 的 下游分支;

上游分支下游分支 之間的關(guān)系 稱為 互為 上下游關(guān)系;

上游分支下游分支 統(tǒng)稱為 上下游分支;

直接上游分支直接下游分支 之間的關(guān)系 稱為 互為 直接上下游關(guān)系

直接上游分支直接下游分支 統(tǒng)稱為 直接上下游分支

母子關(guān)系上下游關(guān)系 的區(qū)別:

  • 母子關(guān)系 強(qiáng)調(diào)的是分子之間的創(chuàng)建關(guān)系
  • 上下游分支 強(qiáng)調(diào)的是分子之間的合并關(guān)系

分支的分類

按照生命周期來分

  • 長期:伴隨Git項(xiàng)目一直存在的分支;
  • 臨時:針對特定任務(wù)或目的而建的,且 當(dāng)完成任務(wù)或達(dá)到目的后需要被刪除的分支;

按照作用來分

  • 發(fā)布:為存放已發(fā)布的、正式的版本而建的分支;
  • 預(yù)發(fā)布:為即將正式發(fā)布的版本做試運(yùn)行而建的分支;如果沒有試運(yùn)行階段,則可以不設(shè) 預(yù)發(fā)布 分支;
  • 功能:為實(shí)現(xiàn)一個 或 多個 功能而開設(shè)的分支;
  • 修復(fù):為修復(fù)一個 或 多個 問題 而開設(shè)的分支;
  • 協(xié)作:為實(shí)現(xiàn)多人協(xié)作而開設(shè)的分支;
  • 合并:為合并多個分支而建的分支;
  • 測試:為測試而建的分支;

按照流轉(zhuǎn)環(huán)節(jié)來分

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

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

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