1

私は通常、多くのリモート ブランチを追跡しています。私がした後

git fetch

すべての追跡ブランチからすべての最新の更新を取得します。フェッチしたばかりのリモート ブランチがローカル ブランチより先にあることを確認する単一のコマンドはありますか?

現在、メッセージを取得するために各ローカルブランチに手動で切り替えています

Your branch is behind 'origin/xyz' by 1 commit, and can be fast-forwarded.

追跡しているリモート ブランチの背後にあるローカル ブランチを教えてくれるコマンドが 1 つあると便利です。

編集:これでこれができると思います:

git remote show origin

ただし、ネットワーク接続が必要ですが、既にgit fetch. たとえ古くなったとしても、情報はローカルで利用可能であるべきです。

4

1 に答える 1

4

自分の質問に答える

git branch -v

するでしょう。ダブル v を使用して、リモート ブランチ名も表示します

git branch -vv

git branch -vv古いローカル ブランチからの出力例:

* master 3795de5 [origin/master: behind 1] Remove bad library search paths.

「1の後ろ」に注意してください。"Remove bad library search paths" のローカル 3795de5 コミットの後に、リモート ブランチに別のコミットがあります (この出力からはわかりません)。

于 2013-09-26T03:51:29.593 に答える