当我使用git clone
或者使用git pull origin master
和git pull origin myBranch
时,我在BitBucket上托管了一个存储库,但当我使用git branch -v
列出分支时,我只看到主。执行git status
也不会显示任何内容。
如何将所有分支从web存储库拉到我的本地存储库?
会不会是因为我在git设置上更改了计算机和名称,所以它只允许我获取master
,因为它是默认的分支,而另一个分支只能由创建它的人访问?
发布于 2012-11-03 08:54:47
分支确实存在,但您看不到它们
尝试使用以下命令:
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/
中的所有跟踪分支
相关信息:
发布于 2017-09-18 22:27:21
执行以下命令列表:
git分支-a:
您将看到远程分支的列表
git remote show源
它将显示本地存储库已知的所有分支。如果要使用的分支不在列表中,请运行命令
git远程更新
它会更新本地存储库跟踪的远程分支的整个列表,然后运行
git获取
这会更新所有被跟踪的分支。
然后,您可以使用以下checkout命令创建分支:
git checkout -b your_branch_local_name git
https://stackoverflow.com/questions/13204910
复制相似问题