「上流ブランチ」とは? 「上流ブランチ(Upstream branch)」とは、あるローカルブランチが、履歴を追跡するように設定したリモートブランチの事を指します。 「追跡する」とは、そのブランチ上で発生したすべての更新をそのまま取り込む事を前提とする、という意味で、上流ブランチを設定することにより Git 自身もそのような動作をする事になります。 上流ブランチの設定値 厳密には、ローカルブランチに対する下記の設定値によって定義されます。これらの設定値は git config コマンドからは、下記の値で参照することができます。 レポジトリ:branch.<ブランチ名>.remote ブランチ :branch.<ブランチ名>.merge ですので、「上流ブランチ」は、これらリモートレポジトリとそこにあるブランチ名の設定値の組み合わせによって、一意に決まるリモートブランチと言えます。 設定値の