Re: [PATCH v2 7/8] checkout: introduce --{,no-}overlay option
On Thu, Dec 20, 2018 at 2:48 PM Thomas Gummerer <t.gummerer@gmail.com> wrote:
Show 20 quoted lines
> diff --git a/Documentation/git-checkout.txt b/Documentation/git-checkout.txt
> index 801de2f764..4ac8c55865 100644
> --- a/Documentation/git-checkout.txt
> +++ b/Documentation/git-checkout.txt
> @@ -260,6 +260,9 @@ the conflicted merge in the specified paths.
> This means that you can use `git checkout -p` to selectively discard
> edits from your current working tree. See the ``Interactive Mode''
> section of linkgit:git-add[1] to learn how to operate the `--patch` mode.
> ++
> +Note that this option uses the no overlay mode by default (see also
> +-`--[no-]overlay`), and currently doesn't support overlay mode.
>
> --ignore-other-worktrees::
> `git checkout` refuses when the wanted ref is already checked
> @@ -276,6 +279,13 @@ section of linkgit:git-add[1] to learn how to operate the `--patch` mode.
> Just like linkgit:git-submodule[1], this will detach the
> submodules HEAD.
>
> +--[no-]overlay::
> + In the default overlay mode files `git checkout` never
-ECANTPARSE. Maybe "files" should be removed from this line?
Show 8 quoted lines
> + removes files from the index or the working tree. When
> + specifying --no-overlay, files that appear in the index and
> + working tree, but not in <tree-ish> are removed, to make them
> + match <tree-ish> exactly.
> +
> <branch>::
> Branch to checkout; if it refers to a branch (i.e., a name that,
> when prepended with "refs/heads/", is a valid ref), then that
--
Duy