LoginSignup
0

More than 1 year has passed since last update.

gitで複数コミットをまとめる際のコマンドまとめ

Posted at

はじめに

gitでPR作成時に複数コミットをまとめたい時があります。
その際にいつもググって対応していますが、今後の自分のためにコマンドをまとめておきます。

git logでまとめたいコミット確認

> git log --oneline
d12871a test3
db92104 test2
e4ae077 test1

git rebase -iで複数コミットをまとめる

今回は上記の3つを1つにまとめることを考えます。

まとめたいコミット分だけgit rebase -iします。

git rebase -i HEAD~3

すると、以下が表示されます。
古いコミットが上、最新のコミットは下に表示されます。

pick e4ae077 test1
pick db92104 test2
pick d12871a test3

一番上のコミットのpicksに変更します。

pick e4ae077 test1
s db92104 test2
s d12871a test3

その後、コミットを修正する画面が出てきます。
画面内のThe first commit's message is の部分のメッセージを更新することで、まとめた後のコミットメッセージとして残すことができます。

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0