在 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
上面的示例会将指定的远程分支下载到我们的本地仓库。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布,任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站。本站所有源码与软件均为原作者提供,仅供学习和研究使用。如您对本站的相关版权有任何异议,或者认为侵犯了您的合法权益,请及时通知我们处理。