1. ホーム
  2. git

[解決済み] どの Git ブランチがどのリモート/アップストリームブランチを追跡しているかを確認するにはどうすればよいですか?

2022-03-19 03:34:09

質問

ができることは知っています。 git branch --all ローカルブランチとリモートブランチの両方が表示されますが、ブランチ間の関係を表示するのにはあまり役に立ちません。

どのローカルブランチがどのリモートブランチを追跡しているのかがわかるようにブランチをリストアップするにはどうしたらよいでしょうか。

どのように解決するのですか?

非常にポーセリンなコマンドで、スクリプトを書くには向いていません。

git branch -vv   # doubly verbose!

なお、git 1.8.3では、その上流ブランチは (" を参照。 このブランチは git で何を追跡していますか (何かあれば)? ")。


きれいな出力が必要な場合は arcresuの回答 - これは、私がこの回答を書いた時点では存在していなかったと思われる porcelain コマンドを使用しており、もう少し簡潔で、merge だけでなく rebase を設定したブランチで動作します。