GIT提取或克隆存储库只能获得Master分支

Joh*_*hnA 33 git clone pull bitbucket

当我git clone在存储库或使用时我在BitBucket上托管git pull origin master并且git pull origin myBranch它确实第二次拉,但是当我列出分支时git branch -v我只看到master.做git status什么也没什么.

如何将网络仓库中的所有分支机构拉到我的本地仓库?

可能是因为我更改了计算机并更改了git设置上的名称所以它只能让我得到master它因为它是默认分支而另一个只能由创建它的人访问吗?

Mic*_*ant 41

试试这个:

git branch -a
Run Code Online (Sandbox Code Playgroud)

您将看到原始/例如远程分支的列表

输出:

remotes/origin/tk_removes_call_centers
remotes/origin/tk_warm_transfer_fix
remotes/origin/update_README
Run Code Online (Sandbox Code Playgroud)

然后你就可以了

git checkout [any_individual_branch_name]
Run Code Online (Sandbox Code Playgroud)

您还可以获得git branch -v --all包含最新提交信息的相同列表,即

git branch -v --all
Run Code Online (Sandbox Code Playgroud)

输出:

remotes/origin/tk_removes_call_centers     1478b14 re-adding call feedback workers
remotes/origin/tk_warm_transfer_fix        94720c5 handling blank auto policy
remotes/origin/update_README               a769b82 Update README
Run Code Online (Sandbox Code Playgroud)

git branch -v(没有--all)只显示你工作过的分支.当您使用时,您将--all看到所有跟踪分支origin/

相关:
- 如何在Git中克隆所有远程分支?
- 你如何创建一个远程Git分支?
- Git fetch远程分支
- 如何查看远程Git分支?

  • 您也可以使用简短形式:``git branch -a`` (3认同)