On Wed, Mar 25, 2015 at 6:50 AM, Philip Oakley <philipoak...@iee.org> wrote:
> I've corrected the sparse-checkout, but won't the command line 'git
> update-index --skip-worktree' will still need it? (demo commands below)

A "git checkout" (without arguments) or "read-trree -mu" should attach
skip-worktree properly. You don't need to do it yourself.

> That said, the final error (which I'd missed in the earlier post) is:
> fatal: make_cache_entry failed for path 'ifcfg-eth0:0'
>
> This is on the Windows (pre-compiled msysgit at v1.9.5) Git bash, so could
> be a catch path in that code for make_cache_entry (I've not checked the code
> yet). So at the moment it doesn't look like sparse checkout can be used to
> avoid colons in windows on-disk files based on the current code.

Both of your commands below fail by the same function, verify_path()
because of this msysgit commit 2e2a2d1 (NTFS: Prevent problematic
paths from being checked out - 2014-12-10). I guess that check is a
bit too strong, it should apply when new index entries are created
from worktree (not from a tree)..

> --
> Philip
>
> Philip@PHILIPOAKLEY /d/Git_repos/colons
> $ cd tortoisegit-colons/
>
> Philip@PHILIPOAKLEY /d/Git_repos/colons/tortoisegit-colons (test)
> $ git update-index --skip-worktree -- ifcfg-eth0\:0
> Ignoring path ifcfg-eth0:0
>
> Philip@PHILIPOAKLEY /d/Git_repos/colons/tortoisegit-colons (test)
> $ git reset
> error: Invalid path 'ifcfg-eth0:0'
> fatal: make_cache_entry failed for path 'ifcfg-eth0:0'
-- 
Duy
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to