githubのリモートブランチと対応するローカルブランチってどれだっけ?
という時に確認する方法。
ここに書いてあります。
git - Find out which remote branch a local branch is tracking - Stack Overflow
git branch -vv
とすると
* master 93e4e9f [origin/master] READMEを修正
のように[]内に追跡中のブランチが表示されます。
たいていはリモートブランチ名とローカルブランチ名を揃えているので
問題はないのですが、
リモートとローカルでブランチ名を変えている場合、
または作業ツリーに複数ブランチある時に
「そもそも追跡ブランチってどれだっけ...?」
という事を確認するのに便利です。
(ちなみに)
ローカルブランチが特定のリモートブランチを追跡するように設定するには
# 追跡させたいローカルブランチにcheckoutした状態で git branch --set-upstream-to=origin/[ブランチ名] # オプションは -u という省略形があります git branch -u origin/[ブランチ名] # または、push 時に -u オプションをつける git push -u origin [ブランチ名]
です。
ローカルで新しくブランチを作成してpushした場合、
そのままだと追跡ブランチにはなってませんね。