間違いだらけの備忘録

このページの内容は無保証でありこのページの内容によって直接、または間接に損害を受けられたとしても私は責任を取りません。

Gitのコミットの歴史を改変する(git Rebase)

http://tkengo.github.io/blog/2013/06/08/git-rebase-reference2/

  • pick が指定されているコミットは特になにもされません。
  • reword が指定されているコミットは内容自体には手を加えずにコメントのみ修正されます。
  • edit が指定されていれば rebase が一旦そのコミットで止まります。これはコミットを分割したい時などに便利です。
  • squash が指定されているコミットはその1つ前のコミットとまとめられます。
  • fixed は squash と同じく1つ前のコミットとまとめる機能がありますが squash と違うのはコメントはそのままにするということです。
  • exec はコミットに指定するものではありません。(中略)コミットとは別の行に exec を入れこんで、その後にコマンド名を記述します。(略)各コミットの後に(略)コマンドを実行してくれます。
  • rebase はコミットの順番を入れ替えることもできます。

めも

このページにはhatena以外のサービスからのコンテンツが埋め込まれています。 hatenaによりGoogle AdSense 広告が埋め込まれています。