gitのリベース

はじめに

説明用にメモしておきます。

リベース

変更を取り込む際に、履歴をきれいしてから取り込みます。

以下のようなgitの状態があるとします。①

この状態でfeatureにdevelopの変更分をリベースで取り込むと以下の状態になります。②

マージの場合、developの変更分をfeatureに取り込むだけですが 、
リベースの場合は変更分を取り込み かつ コミットの履歴を一本にしてくれます。

その後、developにfeatureの変更分をマージすると以下になります。③

マージ

①の状態からマージでdevelopにfeatureの変更分を取り込むと以下のようになります。④

未分類Git

Posted by ababa