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