
めっちゃスッキリした
リモート追跡ブランチは「ローカルリポジトリにあって、他のリポジトリの状態を追跡するブランチ」のことです。
git fetch
すると更新されるあのブランチです。たんにリモートブランチということもあります。たとえばorigin/master
はリモートリポジトリorigin
のmaster
ブランチを追っているリモート追跡ブランチです。上流ブランチは大雑把にいうと「引数なしで
git pull
したとき対象になるブランチ」のことです。たとえばmaster
をチェックアウトしてgit pull
すると自動的にorigin/master
の変更を引っ張ってきますね。ここでorigin/master
はローカルブランチmaster
の上流ブランチです。「master
はorigin/master
を追跡 (tracking) している」ともいいます。