takafumi blog

日々の勉強メモ

Git入門 その21 / git checkout / ブランチの切り替え、リビジョンの切り替え

環境   git version 1.8.3.1

■ git checkout

▽ブランチを切り替える

2つのブランチmaster,issueが存在するとき、masterからissueにブランチを切り替える

$ git branch
   issue
 * master
$ git checkout issue
 * issue
   master


▽リビジョンを切り替える

$ git log -3
commit cfcdb0d1eee37dd140dccfe6dacd98763db6573a
Author: John Doe <hoge@example.com>
Date:   Sun Mar 22 14:37:02 2015 +0900

    test3

commit 2eb00951d14378d2ec23ff3873d9ec1967aa3501
Author: John Doe <hoge@example.com>
Date:   Sun Mar 22 14:36:43 2015 +0900

    test2

commit 54bb1bce8cc338f217e4b1823d1b12d46bdd22bc
Author: John Doe <hoge@example.com>
Date:   Sun Mar 22 13:43:33 2015 +0900

    test1

このようなリビジョンになっているとき、2つめのリビジョン「2eb00951」に切り替える場合は

$ git checkout 2eb00951
HEAD is now at 2eb0095... test
$ git log -1
commit 2eb00951d14378d2ec23ff3873d9ec1967aa3501
Author: John Doe <hoge@example.com>
Date:   Sun Mar 22 14:36:43 2015 +0900

    test2

もとのHEADに戻すには

$ git checkout master
Previous HEAD position was 2eb0095... test
Switched to branch 'master'
$ git log -1
commit cfcdb0d1eee37dd140dccfe6dacd98763db6573a
Author: John Doe <hoge@example.com>
Date:   Sun Mar 22 14:37:02 2015 +0900

    test3


takafumi-s.hatenablog.com