2

向我的 Github 添加了一个新分支,但找不到让我的本地仓库“了解”它的方法。我使用主分支(它知道的唯一一个)有我的本地存储库,并且它在它不知道的另一个新远程分支之前进行了几次提交。我想让我的本地 git 知道这个新分支,然后将这些提交推送到新的远程分支。

4

1 回答 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 回答