私の外部記憶装置

ただの覚え書きです。ちょこちょこ見直して加筆・修正していますが、間違ってるかも😅

【Git】調査で使うコマンド

過去の状態に戻る(checkout, switch

概要

Git - git-checkout Documentation
Git - git-switch Documentation

  • 過去のコミットに移動できる → 時間的な切り分けができる
  • resetと違い、ブランチの中身を変更しない
  • detached HEAD状態(ブランチを指定していない状態)になる

第19話 detached HEAD 状態って何?ブランチがない状態を解決する方法 【連載】マンガでわかるGit~コマンド編~ - itstaffing エンジニアスタイル

使い方

  1. 過去のコミットに移動
    • git checkout コミットID:(オプション -d または --detach を書いてもOK)
      git switch -d コミットID:(オプションは --detach でもOK)
  2. 最新のコミットに戻る(ブランチを指定する状態に戻る)
    • git checkout ブランチ名
      git switch ブランチ名
    • git checkout -:(1つ前のブランチに戻るコマンド)
      git switch -:同上