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

cre*_*mes 5 git github

我在一个使用--branch arg自动git clones的系统中工作,如下所示:

git clone --branch master --depth 50 git@github.com:Something/Cool.git ~/Cool
Run Code Online (Sandbox Code Playgroud)

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

Lei*_*set 1

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

[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"'
Run Code Online (Sandbox Code Playgroud)