如何从远程仓库拉取新分支?

5

我在github上fork了一个仓库,但他们又在该仓库内创建了另一个分支。当我执行git fetch upstream时,它没有在我的仓库中创建该分支。我该怎么做?

2个回答

7

在执行了git fetch命令并获取到新的远程分支origin/branchname之后,你可以执行以下命令:

git checkout -t origin/branchname

这将创建一个名为branchname的本地分支,用于跟踪远程分支。
如果您确定远程分支的名称确切为origin/branchname,并且您没有任何其他远程上的branchname分支,您可以使用简写方式。
git checkout branchname

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

git checkout -b local_branchname -t origin/branchname

1
@user1809913,请务必阅读这篇文章,以了解为什么需要Klas所解释的方法。 - kostix

1
git checkout <branchname>

Git会自动匹配分支名称。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接