首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >GIT拉取或克隆存储库仅获取主分支

GIT拉取或克隆存储库仅获取主分支
EN

Stack Overflow用户
提问于 2012-11-03 08:42:42
回答 2查看 37.6K关注 0票数 46

当我使用git clone或者使用git pull origin mastergit pull origin myBranch时,我在BitBucket上托管了一个存储库,但当我使用git branch -v列出分支时,我只看到。执行git status也不会显示任何内容。

如何将所有分支从web存储库拉到我的本地存储库?

会不会是因为我在git设置上更改了计算机和名称,所以它只允许我获取master,因为它是默认的分支,而另一个分支只能由创建它的人访问?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-11-03 08:54:47

分支确实存在,但您看不到它们

尝试使用以下命令:

代码语言:javascript
复制
git branch -a

现在,您将在origin中看到远程分支的列表。

输出:

代码语言:javascript
复制
remotes/origin/tk_removes_call_centers
remotes/origin/tk_warm_transfer_fix
remotes/origin/update_README

然后你就可以

代码语言:javascript
复制
git checkout [any_individual_branch_name]

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

代码语言:javascript
复制
git branch -v --all

输出:

代码语言:javascript
复制
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/中的所有跟踪分支

相关信息:

票数 60
EN

Stack Overflow用户

发布于 2017-09-18 22:27:21

执行以下命令列表:

git分支-a

您将看到远程分支的列表

git remote show源

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

git远程更新

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

git获取

这会更新所有被跟踪的分支。

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

git checkout -b your_branch_local_name git

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13204910

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档