克隆单个分支后如何git获取另一个分支

时间:2014-02-06 07:12:07

标签: git github

我正在使用--branch arg自动git克隆的系统中工作:

git clone --branch master --depth 50 git@github.com:Something/Cool.git ~/Cool

我现在想推到另一家分店。我无法弄清楚如何跟踪遥控器,因为git fetch和git pull似乎无法访问它们。

2 个答案:

答案 0 :(得分:1)

我最终修改了我想要获取的每个分支(或分支glob)的配置。表示为别名:

[alias]
    # Usage: git add-fetch-branch REMOTE BRANCH
    add-fetch-branch = !sh -c 'git config --add remote.$0.fetch "refs/heads/$1:refs/remotes/$0/$1"'

答案 1 :(得分:0)

到目前为止,我已经找到了使用添加新遥控器的方法。

因此,在获取单个分支后,您已为原点设置了唯一的分支。

您可以定义新的远程

git remote add new_scope git@git.example.com:path/to.git -t NewScope/*

git remote add new_branch git@git.example.com:path/to.git -t new_branch