Git 1.7+ ですべてのリモートブランチを一覧表示するにはどうすればいいですか? 質問する

Git 1.7+ ですべてのリモートブランチを一覧表示するにはどうすればいいですか? 質問する

を試してみましたgit branch -rが、ローカルで追跡したリモート ブランチのみがリストされます。追跡していないリモート ブランチのリストを見つけるにはどうすればよいですか? (コマンドがすべてのリモート ブランチをリストするか、追跡されていないリモート ブランチのみをリストするかは、私にとっては重要ではありません。)

ベストアンサー1

ここを訪れる大多数の人々 [1]にとって、質問に対する正確かつ最も簡単な答え「Git 1.7+ ですべてのリモート ブランチを一覧表示するにはどうすればいいですか?」

git branch -r

少数派では[1] git branch -rは機能しません。git branch -r機能しない場合は以下を試してください。

git ls-remote --heads <remote-name>

もしgit branch -rうまくいかない場合は、カスカベル言う「デフォルトの refspec を変更したため、 と はgit fetchgit remote updateすべてのブランチをフェッチしませんremote


[1]この脚注を書いている2018年2月現在、コメントを見たところ、git branch -r大多数(約90%以上)の作品が125から140)。

git branch -r動作しない場合は、git config --get remote.origin.fetchワイルドカード(*)が含まれているかどうかを確認してください。この答え

おすすめ記事