无法获取所有git分支

时间:2019-06-20 06:04:25

标签: git git-branch git-fetch

我最近第一次在MacBook上安装了git。我生成我的ssh密钥并将其添加到我的git帐户中。我使用ssh remote进行了克隆,克隆后我尝试使用["Network Type", "4G"]来获取所有分支,但是运行此命令后没有任何反应,而我仍然只有master分支。您是否认为我的安装有问题(我的git配置)还是其他问题?

2 个答案:

答案 0 :(得分:3)

不,这是预期的行为。

您的提取操作已在本地检索所有远程分支作为远程跟踪分支,但是从一开始就没有自动创建本地分支

要查看远程分支,请尝试git branch -r

要创建development远程分支的本地版本,只需将其签出,它将使用指向其远程对等方的默认链接进行创建。如果您在上面用origin/development生成的列表中看到-r,只需

git checkout development

,它将出现在您的分支机构列表中(没有-r-a)。

答案 1 :(得分:1)

git fetch不会更改当前分支,它只会获取有关远程分支的信息。您需要checkout分支才能切换到它。运行gitk --allgit branch -rgit log --oneline --graph --decorate --all来查看所有远程分支。