だけで、すべての枝を、その時点で「gitのは、-a起源をフェッチ」実行githubのからプルそこにいるとチェックアウトする準備ができています。
$ git init
Initialized empty Git repository in /Users/ebg/test/dev5/.git/
$ git remote add origin /Users/ebg/test/dev1
$ git fetch -a origin
remote: Counting objects: 41, done.
remote: Compressing objects: 100% (30/30), done.
remote: Total 41 (delta 15), reused 0 (delta 0)
Unpacking objects: 100% (41/41), done.
From /Users/ebg/test/dev1
* [new branch] add-on -> origin/add-on
* [new branch] master -> origin/master
$ git checkout add-on
Branch add-on set up to track remote branch add-on from origin.
Switched to a new branch 'add-on'
ので、この例では、ブランチ「アドオン」作業ディレクトリになりましたし、必要に応じて遠隔「起源」からファイルを取得します「gitのチェックアウトマスター」:ここでは、一般的なワークフローです。
ブランチの操作に問題があるのですか、リモートの起点を追加していますか?どちらが「根本的な」問題かはわかりません。 –
私はgithubリポジトリから、上記の方法でmasterブランチしか取得していないので、リポジトリ内のすべてのブランチを3つ取得するようにしています。 –