これを行うためのオプションがプルウィンドウに表示されませんでした。私は何をすべきか?
リポジトリのクローンが作成されると、サイドバーの「リモート」の下にすべてのリモートブランチが表示されます。
コンテンツが欠落している場合は、フェッチをクリックして、リモートリポジトリ内のすべてのブランチとタグの履歴を完了するために必要なすべてのオブジェクトをフェッチできます。
SourceTreeで表示できる場合は、コンピューターに保存されています。ブランチの1つをチェックアウトする場合は、ダブルクリックします。インターネットに接続せずに、必要なときにいつでもブランチに切り替えることができます。
「すべてのブランチをプル」する方法はありませんし、必要もありません。
私は他の答えを拡大したいと思います。
Gitでは、まず関心のあるリモートブランチをチェックアウトして、ローカルブランチにする必要があります。 SourceTreeでは、各リモートブランチを右クリックして、チェックアウトをクリックします。
興味のあるブランチがローカルになったら、git-upを使用できます。
SourceTreeで使いやすいようにgit-upをインストールする方法
OSX 10.11.1(El Capitan)での私にとっては、Sudo gem install git-up
ターミナルで、ただしYMMV。 (インストールするgit-up実行可能ファイルがパスにあることを確認してください。私にとっては、/usr/local/bin
すでに私のパスにありました。 Googleでサポートが必要な場合。 ここ は役立つスタックオーバーフローリンクです。)
次に、SourceTreeでカスタムアクションを作成します。 SourceTreeの設定->カスタムアクションに移動し、追加をクリックします。次のように入力します。
git-up
git-up
CMD + U
。)SourceTreeにいるときはいつでも、キーボードショートカットを使用して、チェックアウトされたすべてのブランチをプル/リベースします。これにより、各ブランチをプル/リベースするために各ブランチに切り替える必要がなくなります。
注:リベースしたくない場合は、git-upの動作を正確に調整できます。 git-upのgithubページ を参照してください。
SourceTreeをマスターに接続(クローン)
次に、シェルを使用してプロジェクトフォルダーに移動し、次のコマンドを実行します。
git branch -r
(すべてのリモートブランチを表示します)
git checkout --track Origin/[branch name]
すべてのブランチに対してチェックアウトを繰り返します-SourceTreeはほぼすぐにそれらを取得します
少しトピックから外れていますが、gitコマンドラインでは git-up を使用して、すべてのローカルブランチで「git checkout」を実行してから「git pull」を実行できます。