チュートリアル3 コミットを書き換えよう!

1. commit --amend

このチュートリアルでは、あらかじめ履歴が準備されているローカルリポジトリを使用します。

こちらからダウンロードしてください。

ここでは、先頭のコミットを修正します。

ダウンロードしたstepup-tutorial/tutorial1ディレクトリに移動します。このリポジトリの履歴は次の図で表す状態になっています。

リポジトリの履歴

logコマンドで履歴を確認してみましょう。

$ git log
commit 326fc9f70d022afdd31b0072dbbae003783d77ed
Author: yourname <yourname@yourmail.com>
Date:   Mon Jul 16 23:17:56 2012 +0900

    addの説明を追加

commit 48eec1ddf73a7fb508ef664efd6b3d873631742f
Author: yourname <yourname@yourmail.com>
Date:   Mon Jul 16 23:16:14 2012 +0900

    first commit

まずは、sample.txtファイルを開いてcommitの説明を追加します。

サルでもわかるGitコマンド
add 変更をインデックスに登録する
commit インデックスの状態を記録する

--amend オプションを追加してコミットします。

$ git add sample.txt
$ git commit --amend

直前のコミットのコミットメッセージがエディタで表示されます。「addとcommitの説明を追加」に変更して保存・終了してください。

これでコミットの内容を修正しました。logコマンドで履歴とコミットメッセージを確認してください。

commit --amend

$ git log
commit e9d75a02e62814541ee0410d9c1d1bf47ab1c057
Author: yourname <yourname@yourmail.com>
Date:   Mon Jul 16 23:17:56 2012 +0900

    addとcommitの説明を追加

commit 48eec1ddf73a7fb508ef664efd6b3d873631742f
Author: yourname <yourname@yourmail.com>
Date:   Mon Jul 16 23:16:14 2012 +0900

    first commit