克隆特定的 Git 分支

Kevin Amayi 2023年1月30日 2022年4月20日
  1. 通過獲取所有分支並簽出到特定分支,從遠端倉庫克隆特定 Git 分支
  2. 直接從遠端倉庫克隆特定的 Git 分支
克隆特定的 Git 分支

本文將討論通過獲取所有分支並簽出特定分支來從遠端倉庫克隆特定 git 分支。

通過獲取所有分支並簽出到特定分支,從遠端倉庫克隆特定 Git 分支

我們將克隆一個包含兩個分支的遠端倉庫,即 mastergh-pages,然後切換到 gh-pages 分支。

<!-- The command to use is -->
git clone <remote-repo-url>

<!-- From your terminal run -->
git clone https://github.com/KEVINAMAYI/AkanNameGenerator.git

輸出:

Cloning into 'AkanNameGenerator'...
remote: Enumerating objects: 94, done.
remote: Total 94 (delta 0), reused 0 (delta 0), pack-reused 94
Unpacking objects: 100% (94/94), 2.38 MiB | 1.86 MiB/s, done.

我們將進入專案資料夾並使用以下命令列出可用的分支。

<!-- get into project folder -->
cd AkanNameGenerator

<!-- List branches available -->
git branch -a

輸出:

<!-- The asterix indicates we are on branch main -->
* main
remotes/origin/HEAD -> origin/main
remotes/origin/gh-pages
remotes/origin/main

我們將使用下面的命令切換到特定的分支 gh-pages

git checkout gh-pages

我們將通過執行確認我們在特定的分支 gh-pages 中:

git branch

輸出:

<!-- The asterix indicates we are now on branch gh-pages -->
* gh-pages
main

直接從遠端倉庫克隆特定的 Git 分支

我們將通過在 Git 命令中指定分支名稱,直接從遠端倉庫克隆我們需要的特定分支。

<!-- The command to use is -->
git clone --branch <branchname> --single-branch <remote-repo-url>

<!-- From your terminal run -->
git clone --branch gh-pages --single-branch https://github.com/KEVINAMAYI/AkanNameGenerator.git

輸出:

Cloning into 'AkanNameGenerator'...
remote: Enumerating objects: 94, done.
remote: Total 94 (delta 0), reused 0 (delta 0), pack-reused 94
Unpacking objects: 100% (94/94), 2.38 MiB | 231.00 KiB/s, done.

我們將進入專案資料夾並通過執行以下命令列出可用的分支。

<!-- get into project folder -->
cd AkanNameGenerator

<!-- List branches available -->
git branch -a

輸出:

<!-- we have only our specific branch -->
* gh-pages

相關文章 - Git Branch