我完全按照 unfuddle 上的说明进行操作,无论如何我只能让主人回来。推分支工作正常,但不能获取。
有人有建议吗?谢谢。
当您获取远程时,分支在您的存储库中,但作为远程分支。git branch
仅列出本地分支机构,因此不会出现。
您必须使用本地分支git checkout -t origin/mybranch
(这也将在您的工作副本中检出它),或者git branch mybranch origin/mybranch
在没有检出的情况下创建它。
当您列出分支时,您可以执行以下三件事之一:
git branch
将显示本地分支(克隆后只会创建一个)
git branch -r
将向您显示远程跟踪分支。这是你感兴趣的。
git branch -a
将向您展示所有分支机构(本地和远程跟踪)
要让本地分支跟踪远程跟踪分支,
git checkout -t origin/branchname
例如,如果您只想将远程分支合并到当前分支,则可能不需要这样做。
git merge origin/somebranch
会工作得很好。