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

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                平時在做項目的時候,我們很多時候都是使用Git來管理我們項目代碼的版本。當從遠程倉庫拉取代碼的時候一般都是使用git clone <url>命令來獲取,這樣我們是將項目整個都克隆到我們本地倉庫,并且分支還是主分支maser。當然有時候我們只需拉取遠程倉庫指定的某一個分支,那么用git命令該怎么拉取指定某一個分支呢?下面樓主記錄了三種方法供大家參考。 一、git clone 命令獲取 使用git管理代碼版本的時候,本地分支默認與遠程同名分支建立追蹤關系。文章開始也提到git clone <url>命令默認將整個遠程版本庫克隆到本地,但是git clone -b <分支名稱>命令可以將指定的某一個遠程分支拉取到我們本地,而且拉取的本地分支自動和遠程同名分支建立追蹤關系,它不會將新創建的HEAD指向克隆倉庫中HEAD指向的maser主分支,而是指向我們剛拉取下來的分支;示例如下: ``` $ git clone -b dev開發分支 https://github.com/521/springboot-rabbitmq.git ``` 分支拉取結束以后,執行git branch -a 命令,結果如下: ``` $ git branch -a * dev開發分支 remotes/origin/HEAD -> origin/master remotes/origin/dev開發分支 remotes/origin/master remotes/origin/test測試分支 ``` 從執行結果可以看出,當前分支為“dev開發分支” ,剩余的四個都是遠程分支; 注意:用git clone -b <分支名稱> <url>拉取指定的某一個分支時,我們本地是沒有克隆url對應的遠程倉庫代碼,也就是說進入某個路徑的文件夾后直接使用該命令去拉取指定分支,而不是先執行git clone <url>將遠程代碼庫克隆到本地以后進入項目目錄再執行該命令去拉取指定分支。否則,拉取下來的還是master主分支。 二、git fetch 命令獲取 git fetch命令從遠程倉庫拉取指定某一個分支時,和上面的git clone -b命令時不一樣。使用git fetch命令時,需要先將遠程的倉庫克隆到本地,然后在執行git fetch命令。該命令執行完以后還是處在master主分支的,如果進去目錄沒有發現想要拉取的倉庫文件。此時并不是git fetch命令沒有執行,而是我們還沒有切換到我們想要拉取的分支上,需要我們執行git checkout命令切換到我們想要拉取的分支上。示例如下: 1.拉取整個遠程代碼庫 ``` $ git clone https://github.com/521/springboot-rabbitmq.git ``` 2.進入項目目錄,也就是進入master主分支 ``` $ cd springboot-rabbitmq/ ``` 3.執行git fetch命令,將遠程倉庫的所有分支拷貝到本地倉庫 ``` $ git fetch ``` 4.執行git checkout <分支名稱>命令,切換到我們想要拉取的指定某一個分支的本地分支 ``` $ git checkout dev開發分支 ``` 這是就會看到本地倉庫的dev開發分支和遠程倉庫的dev開發分支一樣的內容, 默認情況下,git fetch下載的分支和遠程的分支名相同。 5.執行git branch -a命令查看所有分支情況 ``` $ git branch -a ``` ``` * dev開發分支 master remotes/origin/HEAD -> origin/master remotes/origin/dev開發分支 remotes/origin/master remotes/origin/test測試分支 ``` 可以看到本地有兩個分支,目前所在的分支為dev開發分支,還有三個遠程分支。到此通過git fetch命令來獲取遠程倉庫某一個指定分支的步驟就執行完畢了。 三、 git checkout -b 命令獲取 第三種獲取遠程倉庫某一個指定分支的方法和第二種方法有點類似,都是將遠程倉庫克隆到本地倉庫,然后執行git checkout -b <本地分支名稱> origin/<遠程分支名稱>,具體步驟如下: 1.進入某個文件夾執行克隆遠程倉庫的git ``` $ git clone https://github.com/521/springboot-rabbitmq.git ``` 此時遠程倉庫就克隆到了本地倉庫。 2. 進入項目目錄,也就是進入master主分支 ``` $ cd springboot-rabbitmq/ ``` 3.執行git branch -a查看所有分支名稱,* 號表示當前分支 ``` $ git branch -a * master remotes/origin/HEAD -> origin/master remotes/origin/dev開發分支 remotes/origin/master remotes/origin/test測試分支 ``` 4.執行git checkout -b <本地分支名稱> origin/<遠程分支名稱>,拉取指定的某一個分支 ``` $ git checkout -b dev開發分支 origin/dev開發分支 ``` 該命令的作用是:checkout遠程倉庫origin的分支“dev開發分支”,在本地起名為“dev開發分支”分支,并切換到本地的“dev開發分支”分支。 5.拉取該分支的最新代碼 ``` $ git pull origin dev開發分支 ``` 至此,通過三種方法從遠程倉庫拉取指定某一分支就總結完了,如果有不同見解請指出。
                  <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>

                              哎呀哎呀视频在线观看