SVNを使用して、最も良かったのは、特定のリビジョンに作業コピーを完全に元に戻すことができるものであった。当然gitもされて、はるかに高速になる。

git checkout HEAD〜1

一度、このように打てば、作業コピーが1段階前のコミットに返す。数字を変更すると、該当する数だけ過去に行く。

git checkout HEAD〜10

これで10段階の過去に行く。

戻ってくる方法は?

git checkout master

マスターブランチに復帰するのが戻ってくるコマンドです。 masterブランチではなく、別のブランチ名を少なくとも構わない。このブランチに復帰することになる。

特定のコミットをコックチプオソ戻る

実際にgitのリビジョンと言う言葉を聞いたことはない。 SVNに慣れている人々のために”リビジョン”とタイトルに少なく、実際には特定のコミットとする言葉がされるのだ。ヨトン、特定のコミットにどのように帰るか?

以下のようなログがあるとしよう。

commit bd32ba7c2c1bf1e793c6c951856e35ec7f397daa
Author:アンヒョンオ<[email protected]>
Date:Tue May708:04:362013+0900

    コミット3

commit 8553f2530e01cbd66d135d43e11d1d2f9366b5f8
Author:アンヒョンオ<[email protected]>
Date:Tue May708:04:022013+0900

    コミット2

commit 5fa1c73e90b5b14a4cab49031afa0c9bdea1c587
Author:アンヒョンオ<[email protected]>
Date:Tue May708:03:452013+0900

    コミット1

3つのコミットである。それぞれcommitハッシュ値がある。ゾラ奇妙なアルファベットと数字の組み合わせだ。これがそのコミットの固有の番号である。そして、この一意の番号の前の6桁だけ書いてくれれば分かって識別をする。だから、コミット2に戻りたい場合は?

git checkout 8553f2

このように書けば良い。そして、最新のバージョンに戻ってきたい場合は、いつでも

git checkout master

このように書けば良い。

終わり!

- コメント機能はありません。コメントの代わりに[email protected]にメールを送ってください。