チュートリアル3 コミットを書き換えよう! 1. commit --amend

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

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

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

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

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

addの説明を追加

commit 82568876240cd7029a71c1752bbdb489fa750544
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コマンドで履歴とコミットメッセージを確認してください。

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

addとcommitの説明を追加

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

first commit