Github远程分支和本地Git回购

时间:2013-03-29 03:42:41

标签: git github merge branch pull

在我的Github上添加了一个新分支,但无法找到办法让我的本地回购"知道"关于它。我有使用master分支的本地repo(它知道的唯一一个),并且它是在它不知道的另一个新远程分支之前的几个提交。我想让我的本地git知道这个新分支,然后将这些提交推送到新的远程分支。

1 个答案:

答案 0 :(得分:3)

假设您的远程调用origin(默认值),并且分支称为feature1。然后首先你必须做一个拉(或取一个)。

git pull

这会将有关分支的信息记录到本地存储库中。命令的输出应包含类似

的内容
 * [new branch]      feature1   -> origin/feature1

之后你做

git checkout feature1

这应创建一个名为feature1的本地分支,它将跟踪远程分支,以便您可以拉动并推送到相应的远程分支。输出应该如下所示

Branch feature1 set up to track remote branch feature1 from origin.
Switched to a new branch 'feature1'

如果由于某种原因失败了,或者你想要真正明确它,你可以改为

git checkout --track origin/feature1