最終更新: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
git checkout -b master
- git checkoutに「-b」オプションを付けて実行すると、新たにブランチを作成してそのブランチに切り替える、という作業が一発で行える
- 同等
- git branch <branch> # ブランチを作成
- git checkout <branch> #ブランチを切り替え
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? - ブランチの作成/変更/マージ履歴を表示