如何从远程存储库拉入新分支?

use*_*913 5 git branch

我在 github 上分叉了一个存储库,但他们在该存储库中创建了另一个分支。当我在上游执行 git fetch 时,它不会在我的存储库中创建该分支。我该怎么做呢?

Kla*_*urn 8

完成git fetch并获得新的远程分支后origin/branchname,您可以执行以下操作

git checkout -t origin/branchname
Run Code Online (Sandbox Code Playgroud)

这将创建一个名为 的本地分支branchname,用于跟踪远程分支。

如果您确定远程分支的名称正是origin/branchname,并且您拥有的任何其他遥控器上没有调用其他分支branchname,则可以使用简写

git checkout branchname
Run Code Online (Sandbox Code Playgroud)

如果您想将本地分支命名为不同的名称,可以使用替代语法

git checkout -b local_branchname -t origin/branchname
Run Code Online (Sandbox Code Playgroud)