[git]過去に行って戻ってくる(特定のリビジョンに行って戻ってくる)
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]
にメールを送ってください。