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

このチュートリアルでは、あらかじめ履歴が準備されているローカルリポジトリを使用します。
こちらからダウンロードしてください。
こちらからダウンロードしてください。
ここでは、revertを使って「pullの説明の追加」を打ち消します。
stepup-tutorial/tutorial2ディレクトリに移動します。このリポジトリの履歴は次の図で表す状態になっています。
logコマンドで履歴を確認してみましょう。
$ git log
commit 05dc5b2dbd9cb6a9ecf43ecc71da9b4b70804e96
Author: yourname <yourname@yourmail.com>
Date: Mon Jul 16 23:19:26 2012 +0900
pullの説明を追加
commit 05191fc5069bc9492e56a901a75f604a7234f347
Author: yourname <yourname@yourmail.com>
Date: Mon Jul 16 23:19:01 2012 +0900
commitの説明を追加
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ファイルを開いて内容を確認します。
サル先生のGitコマンド
add 変更をインデックスに登録する
commit インデックスの状態を記録する
pull リモートリポジトリの内容を取得する
revertを使って、pullの説明を追加しているコミットを取り消します。
$ git revert HEAD
[master d47bb1d] Revert "pullの説明を追加"
1 files changed, 1 insertions(+), 2 deletions(-)
sample.txtを開いて、pullの説明がなくなっていれば成功です。
logコマンドで履歴も確認してみましょう。
$ git log
commit a02e5ecb462ea37c99be00dc7600488e7a7be5d2
Author: yourname <yourname@yourmail.com>
Date: Wed Jul 18 15:46:28 2012 +0900
Revert "pullの説明を追加"
This reverts commit 05dc5b2dbd9cb6a9ecf43ecc71da9b4b70804e96.
commit 05dc5b2dbd9cb6a9ecf43ecc71da9b4b70804e96
Author: yourname <yourname@yourmail.com>
Date: Mon Jul 16 23:19:26 2012 +0900
pullの説明を追加
commit 05191fc5069bc9492e56a901a75f604a7234f347
Author: yourname <yourname@yourmail.com>
Date: Mon Jul 16 23:19:01 2012 +0900
commitの説明を追加
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