[SourceTree] コミットをまとめる

SourceTreeでコミットをまとめる方法です。

修正漏れなどで意図しないコミットが沢山出来てしまった時などに
1つのコミットにまとめることができます。

手順

※ 以下状態の「文言修正」「文言再修正」「文言再々修正」コミットを1つにまとめてみます。

SourceTree(複数コミットがある状態)

①まとめたいコミットの1つ前を右クリック→「~の子とインタラクティブなリベースを行う」を選択する

SourceTree(コミット右クリック→インタラクティブなリベースを行う)

まとめたいコミットの1つ前を選択するのがポイントです。
 この場合「新規追加」を選択します。

②選択した後のコミットが一覧表示されるので、一番上を選択して「前のコミットとスカッシュ」ボタンをクリックする

SourceTree(前のコミットとスカッシュ 1回目)

③さらに一番上を選択して「前のコミットとスカッシュ」ボタンをクリックする

SourceTree(前のコミットとスカッシュ 2回目)

④コミットがまとまったので、「メッセージを編集」をクリックする

SourceTree(メッセージを編集)

⑤自動で設定されたコメントが表示されているので、コメントを編集したい場合は編集して「OK」ボタンをクリックする

SourceTree(メッセージ編集前)

コメントを「文言編集」に修正してみます。

SourceTree(メッセージ編集後)

⑥元の画面に戻るので「OK」を押す

SourceTree(インタラクティブなリベース「OK」)

取りやめたい場合はここで「キャンセル」ボタンを押してください。

⑦これでコミットがまとまりました。

SourceTree(コミットをまとめた後)

見苦しいコミットがまとまってスッキリしました!

備考

  • 一番最初のコミットを選択する時に、まとめたいコミットの1つ前を選択するのがポイントです。

スポンサーリンク

SourceTree

Posted by tora