]> git.ipfire.org Git - thirdparty/git.git/commitdiff
doc: add "git switch -c" as another option on detached HEAD
authorYutaro Ohno <yutaro.ono.418@gmail.com>
Mon, 9 Jan 2023 10:47:17 +0000 (10:47 +0000)
committerJunio C Hamano <gitster@pobox.com>
Fri, 13 Jan 2023 17:57:40 +0000 (09:57 -0800)
In the "DETACHED HEAD" section in the git-checkout doc, it suggests
using "git checkout -b <branch-name>" to create a new branch on the
detached head.

On the other hand, when you checkout a commit that is not at the tip of
any named branch (e.g., when you checkout a tag), git suggests using
"git switch -c <branch-name>".

Add "git switch -c" as another option and mitigate this inconsistency.

Signed-off-by: Yutaro Ohno <yutaro.ono.418@gmail.com>
Acked-by: Eric Sunshine <sunshine@sunshineco.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Documentation/git-checkout.txt

index 4cb9d555b4b436ae6aef8e14c1729599da0d74e8..9f116acdbd64bb96af894913cfca19f6b04c5860 100644 (file)
@@ -477,9 +477,9 @@ before that happens. If we have not yet moved away from commit `f`,
 any of these will create a reference to it:
 
 ------------
-$ git checkout -b foo   <1>
-$ git branch foo        <2>
-$ git tag foo           <3>
+$ git checkout -b foo  # or "git switch -c foo"  <1>
+$ git branch foo                                 <2>
+$ git tag foo                                    <3>
 ------------
 
 <1> creates a new branch `foo`, which refers to commit `f`, and then