Git:拉远程分支的最佳方式是什么?

Git:拉远程分支的最佳方式是什么?,git,Git,这听起来是一个关于git的非常简单的问题,但是我之所以问这个问题,是因为我在尝试拉远程分支时遇到了一些问题/麻烦 我的同事创建了一个名为feature/branch-a的分支,并将该分支推到远程 所以现在我必须完成他在那个分支上开始的一些任务。现在问题来了:对我来说,拉取功能/分支-A的最佳方式是什么?我想你正在寻找的是一种获取远程分支本地副本的方式: git签出-b localbranch-origin/path/to/branch 这将创建一个名为localbranch的新分支,本地设置为从

这听起来是一个关于git的非常简单的问题,但是我之所以问这个问题,是因为我在尝试拉远程分支时遇到了一些问题/麻烦

我的同事创建了一个名为
feature/branch-a
的分支,并将该分支推到远程


所以现在我必须完成他在那个分支上开始的一些任务。现在问题来了:对我来说,拉取
功能/分支-A
的最佳方式是什么?

我想你正在寻找的是一种获取远程分支本地副本的方式:

git签出-b localbranch-origin/path/to/branch

这将创建一个名为
localbranch
的新分支,本地设置为从原点跟踪分支
path/to/branch
,并立即切换到该分支。你可以给它取任何你喜欢的名字,但就我个人而言,我通常给它取的名字和它的起源一模一样。或者,如果您想一步一步地执行操作,可以将命令分离出来:

git branch localbranch origin/path/to/branch
git checkout localbranch

这里的第一个命令创建本地分支,并将其设置为跟踪远程分支,但不切换到远程分支。以下是创建跟踪远程分支的本地分支的方法
git pull
git push
之后用于同步快照。我绝对建议您阅读git教程,以便更好地理解这一切:。

首先,您需要执行一个
git fetch
,以便您的本地git存储库知道您的同事创建并推送到源代码的新分支。然后只需
git签出特性/branch-A
。Git将假定您引用的是远程上的同一个分支,并将切换到它现在引用的分支。

使用直接pull命令或获取并应用更改的最佳方式是什么意思。有什么问题/麻烦?如果你不解释什么不起作用,人们就帮不了你;git签出分支ASometimes分支名称中的斜杠有问题。看见