summaryrefslogtreecommitdiff
path: root/Documentation/RelNotes/1.5.2.4.txt
diff options
context:
space:
mode:
authorLibravatar Dennis Kaarsemaker <dennis@kaarsemaker.net>2014-11-30 15:24:56 +0700
committerLibravatar Junio C Hamano <gitster@pobox.com>2014-12-01 11:00:18 -0800
commit3473ad0cf6c90917813aba978dada6c10352baaa (patch)
treea9da5a1234c09008f816b9d1e7e25a82882949e2 /Documentation/RelNotes/1.5.2.4.txt
parentgit_path(): keep "info/sparse-checkout" per work-tree (diff)
downloadtgif-3473ad0cf6c90917813aba978dada6c10352baaa.tar.xz
checkout: don't require a work tree when checking out into a new one
For normal use cases, it does not make sense for 'checkout' to work on a bare repository, without a worktree. But "checkout --to" is an exception because it _creates_ a new worktree. Allow this option to run on bare repositories. People who check out from a bare repository should remember that core.logallrefupdates is off by default and it should be turned back on. `--to` cannot do this automatically behind the user's back because some user may deliberately want no reflog. For people interested in repository setup/discovery code, is_bare_repository_cfg (aka "core.bare") is unchanged by this patch, which means 'true' by default for bare repos. Fortunately when we get the repo through a linked checkout, is_bare_repository_cfg is never used. So all is still good. [nd: commit message] Signed-off-by: Dennis Kaarsemaker <dennis@kaarsemaker.net> Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'Documentation/RelNotes/1.5.2.4.txt')
0 files changed, 0 insertions, 0 deletions