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