2

我完全按照 unfuddle 上的说明进行操作,无论如何我只能让主人回来。推分支工作正常,但不能获取。

有人有建议吗?谢谢。

4

2 回答 2

2

当您获取远程时,分支在您的存储库中,但作为远程分支。git branch仅列出本地分支机构,因此不会出现。

您必须使用本地分支git checkout -t origin/mybranch(这也将在您的工作副本中检出它),或者git branch mybranch origin/mybranch在没有检出的情况下创建它。

于 2011-11-03T16:59:58.563 回答
0

当您列出分支时,您可以执行以下三件事之一:

git branch

将显示本地分支(克隆后只会创建一个)

git branch -r

将向您显示远程跟踪分支。这是你感兴趣的。

git branch -a

将向您展示所有分支机构(本地和远程跟踪)

要让本地分支跟踪远程跟踪分支,

git checkout -t origin/branchname

例如,如果您只想将远程分支合并到当前分支,则可能不需要这样做。

git merge origin/somebranch

会工作得很好。

于 2011-11-03T17:23:11.860 回答