在 Git 中克隆一個遠端分支

John Wachira 2024年2月15日
  1. 使用 git remote add 命令克隆單個 GitHub 分支
  2. 使用 git clone 命令克隆一個分支
  3. 使用 git checkout 命令克隆單個分支
在 Git 中克隆一個遠端分支

在本文中,我們將討論從 GitHub 下載單個分支到我們本地機器的過程。

當我們作為一個團隊在一個專案中工作以使我們的倉庫與新分支保持同步時,這就會出現。讓我們直接跳進去!

使用 git remote add 命令克隆單個 GitHub 分支

我們可以使用 git remote add 命令從遠端倉庫下載單個分支。讓我們看一個例子。

為了模擬我們想要從 repo 下載遠端分支的場景,我們將在遠端 repo 中建立一個名為 Sample_Branch 的新分支。

新分支

我們現在將 main 分支作為父分支,將 Sample_Branch 作為子分支。

下一步是執行 git remote add 命令從我們的遠端倉庫中獲取分支。我們將執行如下所示的命令。

$ git remote add -f Sample_Branch https://github.com/Wachira11ke/Delftscopetech.git

本地分支

現在我們可以使用 git checkout 命令來完成克隆過程。我們將執行下面的命令。

$ git checkout -b Sample_Branch
Switched to a new branch 'Sample_Branch' #Output

這就是我們使用 git remote add 命令克隆單個分支的方式。現在讓我們看看如何使用 git clone 命令克隆單個分支。

使用 git clone 命令克隆一個分支

我們將從本地 repo 中刪除 Sample_Branch 並嘗試使用 git clone 命令再次克隆它。

$ git branch -d Sample_Branch
Deleted branch Sample_Branch (was df90895).

我們知道執行帶有 --single-branch 引數的 git clone 命令只會克隆 master 分支。但是,我們可以傳遞一個 --branch 標誌,並在我們想要克隆的遠端倉庫中指明分支的名稱,如下所示。

$ git clone --single-branch --branch Sample_Branch https://github.com/Wachira11ke/Delftscopetech.git

使用 Git Clone 命令克隆分支

讓我們檢查分支是否存在於我們的本地倉庫中。

$ git branch

輸出:

$ git branch
  Sample_Branch
* main

使用 git checkout 命令克隆單個分支

我們可以使用 git checkout 命令克隆單個分支,如下所示。同樣,我們將從本地 repo 中刪除分支並使用 git checkout 命令下載它。

$ git branch -d Sample_Branch
Deleted branch Sample_Branch (was 216560f).

要克隆我們的遠端分支,我們將執行:

$ git checkout -b Sample_Branch origin/Sample_Branch

或者,我們可以執行:

$ git checkout -t Sample_Branch

上面的示例會將指定的遠端分支下載到我們的本地倉庫。

作者: John Wachira
John Wachira avatar John Wachira avatar

John is a Git and PowerShell geek. He uses his expertise in the version control system to help businesses manage their source code. According to him, Shell scripting is the number one choice for automating the management of systems.

LinkedIn

相關文章 - Git Branch