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