過去の状態に戻る(checkout
, switch
)
概要
Git - git-checkout Documentation
Git - git-switch Documentation
- 過去のコミットに移動できる → 時間的な切り分けができる
reset
と違い、ブランチの中身を変更しないdetached HEAD
状態(ブランチを指定していない状態)になる
第19話 detached HEAD 状態って何?ブランチがない状態を解決する方法 【連載】マンガでわかるGit~コマンド編~ - itstaffing エンジニアスタイル
使い方
- 過去のコミットに移動
git checkout コミットID
:(オプション-d
または--detach
を書いてもOK)
git switch -d コミットID
:(オプションは--detach
でもOK)
- 最新のコミットに戻る(ブランチを指定する状態に戻る)
git checkout ブランチ名
git switch ブランチ名
git checkout -
:(1つ前のブランチに戻るコマンド)
git switch -
:同上