diff options
author | Junio C Hamano <gitster@pobox.com> | 2018-09-17 13:53:48 -0700 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2018-09-17 13:53:48 -0700 |
commit | 0faaf7eafcd87c1e0b00e97018740153a048291a (patch) | |
tree | 7977beb4886a875dc8e5d902b76ca4f666fa0871 /Documentation/config.txt | |
parent | ea64414426319b31fe9c2a1aae727c14d36d7d6f (diff) | |
parent | fa655d8411cc2d7ffcf898e53a1493c737d7de68 (diff) | |
download | git-0faaf7eafcd87c1e0b00e97018740153a048291a.tar.gz |
Merge branch 'bp/checkout-new-branch-optim'
"git checkout -b newbranch [HEAD]" should not have to do as much as
checking out a commit different from HEAD. An attempt is made to
optimize this special case.
* bp/checkout-new-branch-optim:
checkout: optimize "git checkout -b <new_branch>"
Diffstat (limited to 'Documentation/config.txt')
-rw-r--r-- | Documentation/config.txt | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/Documentation/config.txt b/Documentation/config.txt index eb66a11975..69a27eb688 100644 --- a/Documentation/config.txt +++ b/Documentation/config.txt @@ -1154,6 +1154,14 @@ and by linkgit:git-worktree[1] when 'git worktree add' refers to a remote branch. This setting might be used for other checkout-like commands or functionality in the future. +checkout.optimizeNewBranch + Optimizes the performance of "git checkout -b <new_branch>" when + using sparse-checkout. When set to true, git will not update the + repo based on the current sparse-checkout settings. This means it + will not update the skip-worktree bit in the index nor add/remove + files in the working directory to reflect the current sparse checkout + settings nor will it show the local changes. + clean.requireForce:: A boolean to make git-clean do nothing unless given -f, -i or -n. Defaults to true. |