首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在SourceTree和GitBucket中设置活动分支

在SourceTree和GitBucket中设置活动分支
EN

Stack Overflow用户
提问于 2015-12-05 00:52:35
回答 1查看 194关注 0票数 0

我正在尝试设置分支,以便当我的员工第一次克隆存储库时,他们拥有所有可用的分支。这是我想要设置的方式:

拥有他们不能和/或不能处理的Master分支。我将负责将工作版本同步到该分支。有点像最终的工作版本。但是我想要一个开发分支作为development.username分支的父分支。他们在development.username中工作(每个人都有一个唯一的用户名),并且他们都将自己的工作与开发同步。开发分支稍后将同步到Master分支。

我遇到的问题是让分支自动显示在SourceTree中,这样他们就不必设置它们了。我试着让他们尽可能的轻松。每次我克隆存储库时,只显示主分支,作为主分支(无论该分支设置为什么;开发,主,等等)是GitBucket中唯一活动的分支。我曾经在一个像这样设置SourceTree的人手下工作过,所以我知道这是可能的。除非我没记错。

我怎样才能完成我想要做的事情呢?

EN

回答 1

Stack Overflow用户

发布于 2016-05-24 17:03:00

克隆远程存储库时,所有远程分支的本地副本都可用。在SourceTree中,展开遥控器的名称,默认情况下为origin。您将看到所有远程分支。

等效的git命令是

代码语言:javascript
复制
$ git checkout <remote-branchname>

在本地签出所有远程分支

如果您打算为每个远程分支创建一个本地分支,您可以使用use this script

代码语言:javascript
复制
function git_checkout_remote_branches() {
    # Track only the "origin" remote, or the remote name given
    remote=origin
    if [ $# -eq 1 ]; then
        remote=$1
    fi
    for branch in `git branch -a | grep remotes/$remote | grep -v HEAD | grep -v master `; do
       git branch --track ${branch#remotes/*/} $branch
    done
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34093428

复制
相关文章

相似问题

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