最終更新:2024-09-17 (火) 11:39:24 (18d)  

git checkout
Top / git checkout

ブランチの切り替え

https://git-scm.com/docs/git-checkout

https://github.com/git/git/blob/master/Documentation/git-checkout.txt

git checkout

  • git checkout .
  • コミットの状態に戻す

基本

ブランチの切り替え

  • git checkout <branch>

リモートブランチに切り替え

  • ブランチが存在しない場合、リモートブランチがあればチェックアウト
    • If <branch> is not found but there does exist a tracking branch in exactly one remote (call it <remote>) with a matching name and --no-guess is not specified, treat as equivalent to
    • git checkout -b <branch> --track <remote>/<branch>
  • https://github.com/git/git/commit/70c9ac2f1999b7e0c17a864235537cffe29dfea4
    git checkout <master>
  • 自動的にリモート追跡ブランチを起点にして、新しいローカルブランチが作られる

新規ブランチ作成してをチェックアウト

  • git checkoutに「-b」オプションを付けて実行すると、新たにブランチを作成してそのブランチに切り替える、という作業が一発で行える

SYNOPSIS

  • git checkout [-q] [-f] [-m] [<branch>]
    git checkout [-q] [-f] [-m] --detach [<branch>]
    git checkout [-q] [-f] [-m] [--detach] <commit>
    git checkout [-q] [-f] [-m] [[-b|-B|--orphan] <new_branch>] [<start_point>]
    git checkout [-f|--ours|--theirs|-m|--conflict=<style>] [<tree-ish>] [--] <paths>…​
    git checkout [-p|--patch] [<tree-ish>] [--] [<paths>…​]

関連

  • git branch - ブランチ情報の表示およびブランチの作成
  • git show-branch? - ブランチの作成/変更/マージ履歴を表示