<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>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                git rebase命令 功能:在另一個分支基礎之上重新應用,用于把一個分支的修改合并到當前分支。 案例: 1)假如基于遠程分支 master ,創建了一個mywork分支 [root@static Pet_ios]# git checkout -b mywork origin/master 現在我們在這個分支(mywork)做一些修改,然后生成兩個提交(commit). [root@static Pet_ios]# git add .;git commit -m "file" [mywork 6344bab] file 2 files changed, 2 insertions(+) create mode 100644 file.txt create mode 100644 otherfile.txt [root@static Pet_ios]# vim file1.txt [root@static Pet_ios]# git add .;git commit -m "file1" [mywork 147cf2e] file1 1 file changed, 1 insertion(+) create mode 100644 file1.txt 但這個時候,有些人也在origin/master分支上也做了相應的修改,比如 [root@static Pet_ios]# git add . ; git commit -m "add file2" [master 0e7d551] add file2 1 file changed, 1 insertion(+) create mode 100644 file2.txt [root@static Pet_ios]# vim file3.txt [root@static Pet_ios]# git add . ; git commit -m "add file3" [master 4479769] add file3 1 file changed, 1 insertion(+) create mode 100644 file3.txt [root@static Pet_ios]# git push origin master 接下就有2種方式 第一種:通過git merge 1)先用git pull把遠程master分支拉取到本地 [root@static Pet_ios]# git pull origin master [root@static Pet_ios]# git checkout mywork [root@static Pet_ios]# git merge master ![](https://box.kancloud.cn/5871f046f7bf8ad18691dbb74870636e_551x317.png) 2)通過git rebase 如果你想讓”mywork“分支歷史看起來像沒有經過任何合并一樣,也可以用 git rebase,如下所示: [root@static Pet_ios]# git rebase origin/master First, rewinding head to replay your work on top of it... Applying: file Applying: file1 [root@static Pet_ios]# git status On branch mywork Your branch is ahead of 'origin/master' by 2 commits. (use "git push" to publish your local commits) nothing to commit, working directory clean ![](https://box.kancloud.cn/ae08935c84e4d505dd5e6f82a9d1dbc0_732x648.png) ![](https://box.kancloud.cn/07d166101f5a105c26393c8bc464bd6b_772x677.png)
                  <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>

                              哎呀哎呀视频在线观看