git merge とは? 複数のブランチを 1 つのブランチに統合するコマンドです。 merge コマンドは、元のブランチと分岐したブランチを統合した新しいコミットを作成します。 gitで merge 後の結果には 下記のような種類があります。 Already up to date mergeするブランチ同士のコミット内容に差分が無く、mergeする必要がなかった状態。 Fast Forward(早送りになるmerge) 現在のブランチの先端から対象ブランチに向かって 1 本の直線的なパスのみが通っている状態。 fast-forward な関係や状態といわれたら、merge 元ブランチ(merge した内容を持つブランチ)の内容はすでに merge 先にあるという状態のことを指します。 fast-forward な関係にある時に pull すると、実際には merge は発生しないので、