[PATCH v2 4/5] doc: git-checkout: deduplicate --detach explanation
- From
Julia Evans via GitGitGadget <gitgitgadget@gmail.com>
- Date
- Aug 29, 2025, 11:45 UTC
- Message-ID
- <6f3e485c3379fba4668fbdf4dde4eec959f6836c.1756467934.git.gitgitgadget@gmail.com>
- In-Reply-To
- <pull.1962.v2.git.1756467934.gitgitgadget@gmail.com>
From: Julia Evans <julia@jvns.ca>
Right now the explanation of `--detach` repeats a lot of the content in the description of `git checkout <branch>`: we can communicate the same thing by saying "This is the same as `git checkout <branch>`, except..."
Signed-off-by: Julia Evans <julia@jvns.ca> --- Documentation/git-checkout.adoc | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-)
diff --git a/Documentation/git-checkout.adoc b/Documentation/git-checkout.adoc index e4614674f0..4d522a5f75 100644 --- a/Documentation/git-checkout.adoc +++ b/Documentation/git-checkout.adoc @@ -69,16 +69,9 @@ that is, the branch will not be created or modified unless `git checkout --detach [<branch>]`:: `git checkout [--detach] <commit>`:: - Prepare to work on top of _<commit>_, by detaching `HEAD` at it - (see "DETACHED HEAD" section), and updating the index and the - files in the working tree. Local modifications to the files - in the working tree are kept, so that the resulting working - tree will be the state recorded in the commit plus the local - modifications. -+ -When the _<commit>_ argument is a branch name, the `--detach` option can -be used to detach `HEAD` at the tip of the branch (`git checkout -<branch>` would check out that branch without detaching `HEAD`). + The same as `git checkout <branch>`, except that instead of pointing + `HEAD` at the branch, it points `HEAD` at the commit ID. + See the "DETACHED HEAD" section below for more. + Omitting _<branch>_ detaches `HEAD` at the tip of the current branch.
-- gitgitgadget