47

我在git clone存储库或使用时托管在 BitBucket 上git pull origin mastergit pull origin myBranch它确实第二次拉动,但是当我列出分支时,git branch -v我只看到master。做事git status也没有任何表现。

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

难道是因为我更改了计算机并且 git 设置上的名称发生了更改,所以它只能让我获取master,因为它是默认分支,而另一个只能由创建它的人访问?

4

2 回答 2

61

树枝确实存在,但你看不到它们

尝试使用这个:

git branch -a

您现在将看到远程分支的列表,origin例如

输出:

remotes/origin/tk_removes_call_centers
remotes/origin/tk_warm_transfer_fix
remotes/origin/update_README

然后你可以

git checkout [any_individual_branch_name]

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

git branch -v --all

输出:

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

git branch -v(不带--all)仅显示您处理过的分支。使用时,--all您会看到所有跟踪分支origin/

有关的:

于 2012-11-03T00:54:46.500 回答
2

执行此命令列表:

git 分支 -a

你会看到远程分支的列表

git远程显示起源

它将显示本地存储库已知的所有分支。如果您要使用的分支不在列表中,请运行命令

git远程更新

它会更新本地存储库跟踪的远程分支的整个列表,然后运行

获取

更新所有跟踪的分支。

然后,您可以使用以下 checkout 命令创建分支:

git checkout -b your_branch_local_name origin/your_branch_remote_name

于 2017-09-18T14:27:20.757 回答