我怎么能从本地的远程分支拉

时间:2015-06-15 18:27:41

标签: git

假设我想从名为“FC-1000”的远程分支中提取。我可以通过“git checkout -b FC-1000”在本地创建一个新分支,然后从远程拉取原点。但在本地,我应该创建新的分支? 例如,如果我在FC-2000上并执行“git checkout -b FC-1000”,我将从FC-2000创建新的分支FC-1000。

5 个答案:

答案 0 :(得分:0)

遵循GitHub文档,这将是运行的最佳命令: git branch -f new_local_branch_name upstream / remote_branch_name

它将创建一个新分支并将其同步到一行中的远程分支。

答案 1 :(得分:0)

假设远程分支名为origin/some-branch。如果你有最新版本的Git,你只需输入git checkout some-branch,就会自动创建一个跟踪some-branch的名为origin/some-branch的本地分支。运行此命令时,您所在的分支无关紧要。

答案 2 :(得分:0)

官方建议如下:git checkout -b [branch] [remotename]/[branch]或速记git checkout --track origin/serverfix。 (资料来源:https://git-scm.com/book/en/v2/Git-Branching-Remote-Branches#Tracking-Branches)您可能需要先git fetch,但我无法找到官方文件说明......

这里有很多关于你情况的好评:How do I check out a remote Git branch?

以下是完整的官方git说明:https://git-scm.com/book/en/v2/Git-Branching-Remote-Branches

要回答问题的“字母”:很可能您希望从主分支运行git checkout -b。否则它就是从FC-1000创建的分支。

答案 3 :(得分:0)

在这种情况下,您需要创建跟踪分支。 只需执行以下步骤:

git fetch
git checkout --track origin/FC-1000

这将创建一个分支,它将跟踪原点的分支。

答案 4 :(得分:0)

您无需创建要拉的本地分支。跑吧

git pull origin FC-1000

从要合并的分支。