Thread (20 messages) flat view 20 messages, 4 authors, 2016-06-15

Re: [PATCH 3/3] git-read-tree.txt: correct sparse-checkout and skip-worktree description

From: Nguyen Thai Ngoc Duy <hidden>
Date: 2016-06-15 22:52:05

On Wed, Sep 21, 2011 at 5:48 PM, Michael J Gruber
[off-list ref] wrote:
The description of .git/info/sparse-checkout and
skip-worktree is exactly the opposite of what is true, which is:

If a file matches a pattern in sparse-checkout, then (it is to be
checked out and therefore) skip-worktree is unset for that file;
otherwise, it is set (so that it is not checked out).

Currently, the opposite is documented, and (consistently) read-tree's
behavior with respect to bit flips is descibed incorrectly.

Fix it.
Ack.
In hindsight, it would have been much better to have a "sparse-ignore"
or "sparse-skip" file so that an empty file would mean a full checkout,
and the file logic would be analogous to that of .gitignore, excludes
and skip-worktree.
.gitignore works towards excluding files. No rule means no excluding.
sparse-checkout file works towards including files, no rule means no
inclusion.
-- 
Duy
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help