在 Git 中獲取遠端分支

Abdul Jabbar 2023年1月30日 2021年12月24日
  1. 在 Git 中獲取遠端分支
  2. 在 Git 中使用 --track 選項切換
在 Git 中獲取遠端分支

當我們與同事協作時,甚至當我們使用任何開源庫時,我們經常需要在 Git 的幫助下從遠端分支中獲取分支以獲取更新的工作。

獲取一個分支的基本過程非常簡單。儘管如此,與其他 Git 操作一樣,當應用其他限制時可能會變得非常困難,我們需要開始使用許多其他可用選項之一。

本文將重點介紹獲取遠端分支需要執行的命令和常用選項。

在 Git 中獲取遠端分支

下面提到的命令用於獲取本地環境中的遠端分支:

$ git fetch <remote-repo> <remote-branch>:<local-branch>
$ git checkout <local-branch>

fetch 命令將使用所有物件和引用恢復我們想要的遠端分支。它將儲存在我們通過 <local-branch> 指定的新本地分支中作為名稱。

當我們從遠端倉庫下載所有內容後,我們可以檢查它以檢視和使用程式碼。

如果我們只有一個遠端倉庫,我們可以使用 git fetch 排除所有引數,這將恢復所有分支和升級檔案。

然後,執行 git checkout <branch-name>,我們知道所有遠端分支都已經在我們的系統上。

如上所述,示例命令將恢復我們感興趣的分支中的所有程式碼,但它不會對任何本地分支有害,因為我們知道沒有任何內容與 fetch 命令合併。

在 Git 中使用 --track 選項切換

我們經常希望新的本地倉庫跟隨遠端倉庫,這非常支援輕鬆地推送對各個倉庫的更改。

要執行此操作,我們將 --track 選項與 checkout 命令一起使用,這將檢查分支並同時使用遠端分支進行跟蹤。下面是描述這種情況的命令:

$ git checkout --track <remote-branch>

此命令將建立一個與遠端分支同名的本地分支。但是如果我們想將遠端分支檢出到一個具有唯一名稱的本地分支,那麼我們必須用它執行 -b 選項來建立新的本地分支,如下所示:

$ git checkout --track -b <local-branch> <remote-branch>
Author: Abdul Jabbar
Abdul Jabbar avatar Abdul Jabbar avatar

Abdul is a software engineer with an architect background and a passion for full-stack web development with eight years of professional experience in analysis, design, development, implementation, performance tuning, and implementation of business applications.

LinkedIn

相關文章 - Git Branch