向我的 Github 添加了一个新分支,但找不到让我的本地仓库“了解”它的方法。我使用主分支(它知道的唯一一个)有我的本地存储库,并且它在它不知道的另一个新远程分支之前进行了几次提交。我想让我的本地 git 知道这个新分支,然后将这些提交推送到新的远程分支。
问问题
242 次
1 回答
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
于 2013-03-29T05:07:27.167 回答