<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                一、主分支(master) 在初始化倉庫后,Git就默認創建了一個Master分支,我們把此分支做為主分支。 特點: 1)版本發布(正式版本),都是基于master分支來 2)當代碼合并到master分支,我們會創建一個tag(標識一個release),然后發布到線上 如圖: ![](https://box.kancloud.cn/91e8f4d85050df63a536934aecfe18c0_300x600.png) 二、開發分支(Develop) 特點: 1)主分支Master只用來發布重大版本,日常開發應該在另一條分支上完成 2)一般情況會為每個功能建立一個開發分支(比如A功能:A_Develop,B功能:B_Develop),如果開發團隊人員不多,一般就直接建立一個Develop分支。然后我們會基于這個Develop分支,建立幾個功能分支,開發完畢后,合并到Develop分支上 如圖1: ![](https://box.kancloud.cn/a1fccc8855c15897d5b8b0cada95bb54_1061x542.png) 如圖2: ![](https://box.kancloud.cn/5ce0b9e63b56f0a36268fc6acf0111e6_500x553.png) 操作如下: * 創建Develop分支并切換到該分支 $ git checkout -b develop master * 開發完畢之后,將Develop分支合并到Master分支 //先提交Develop分支 $ git commit -a -m "develop commit" //切換到Master分支 $ git checkout master //將Develop分支合并到Master分支 $ git merge --no-ff develop 如圖: ![](https://box.kancloud.cn/3671816f5f39ba47a13a80257450a31c_700x312.png) 三、臨時性分支 特點: 1、用于應對一些特定目的的版本開發 2、這些臨時性分支,使用完畢后,需要刪除 臨時性分支一般有以下三種: 1)功能性分支(feature),(比如一個具體的功能模塊或者活動頁面) 功能分支,是為了開發某種特定功能,從Develop分支上面分出來的。開發完成后,要再并入Develop。 ![](https://box.kancloud.cn/464b67880aac09873d2d320ecb4d7633_400x727.png) 案例: 功能分支的名字,可以采用feature-*的形式命名。 * 創建一個功能分支: $ git checkout -b feature-x develop 開發完成后,將功能分支合并到Develop分支: //先提交功能分支 $ git commit -a -m "feature-x commit" //切換到Develop分支 $ git checkout develop * 將功能分支合并到Develop分支 $ git merge --no-ff feature-x * 刪除feature分支: $ git branch -d feature-x 2 ) 預發布版本分支(release) 特點: 1)預發布分支,是指發布正式版本之前(即合并到Master分支之前),我們可能需要有一個預發布的版本進行測試。 2)預發布分支是從Develop分支上面分出來的,預發布結束以后,必須合并進Develop和Master分支。它的命名,可以采用release-*的形式。 3)測試基于這個預發布版本來測試 (前提是master分支沒有任何提交) 案例: 1、創建一個預發布分支: $ git checkout -b release-1.2 develop 2、確認沒有問題后,合并到master分支: //先提交預發布分支 $ git commit -a -m "release-1.2 commit" //切換到Master分支 $ git checkout master //將預發布分支合并到Master分支 $ git merge --no-ff release-1.2 //對合并生成的新節點,做一個標簽 $ git tag -a 1.2 * 再合并到develop分支: //切換到Develop分支 $ git checkout develop //將預發布分支合并到Develop分支 $ git merge --no-ff release-1.2 * 最后,刪除預發布分支: $ git branch -d release-1.2 如圖: ![](https://box.kancloud.cn/0643a3d1a8ba7a28413be6a4597e1df6_1211x573.png) 3)修補bug 特點: * 當軟件發布后,難免會出現各種bug * 修補bug的分支,是基于master分支創建的 * 再合并進Master和Develop分支。它的命名,可以采用fixbug-*的形式 如圖: * 創建一個bug分支 $ git checkout -b fixbug-0.1 master 修補結束后,合并到master分支: //先提交修補bug分支 $ git commit -a -m "fixbug-0.1 commit" * //切換到Master分支 $ git checkout master //將修補bug分支合并到Master分支 $ git merge --no-ff fixbug-0.1 * 再合并到develop分支: //切換到Develop分支 $ git checkout develop //將修補bug分支合并到Develop分支 $ git merge --no-ff fixbug-0.1 * 最后,刪除"修補bug分支": $ git branch -d fixbug-0.1
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看