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

时间:2015-11-10 17:45:06

标签: git

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

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

所以现在我必须完成他在那个分支上开始的一些任务。现在问题是:我选择feature/branch-A的最佳方式是什么?

2 个答案:

答案 0 :(得分:1)

我认为您正在寻找的是一种获取远程分支的本地副本的方法:

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

这将创建一个名为localbranch的新分支,本地设置为从原点跟踪分支path/to/branch,并立即切换到它。您可以随意命名,但我个人通常将其命名为与原点完全相同。或者,如果您想逐步执行操作,可以将命令分开:

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

此处的第一个命令创建本地分支,并将其设置为跟踪远程分支,但不切换到它。这些是创建跟踪远程分支的本地分支的方法。之后使用git pullgit push来同步快照。我肯定会建议你阅读git教程,以便更好地理解这一切:https://git-scm.com/doc

答案 1 :(得分:1)

首先,您需要执行git fetch,以便您的本地git存储库知道您的同事创建并推送到源的新分支。然后你只需git checkout feature/branch-A。 Git会假设您指的是远程相同的分支,并将切换到它现在引用的分支。

相关问题