HOWTO · Git
在 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 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
上面的示例会将指定的远程分支下载到我们的本地仓库。