git/list[1] front-page[2] threads[3] people[4] search[5] about
 

re[6]: sparse checkout file with windows line endings doesn't work

From
MGMartin Gregory <marting@adelaideinterim.com.au>
Date
Sep 20, 2013, 01:52 UTC
Message-ID
<SDZYTDk4NyMxKC4hPVQvMjM1MDUxNjg3@IBMLT4>
In-Reply-To
<CACsJy8BeT7ZP+ZQah7FR6ogqRNiiDZYP5SEs8J6J=+gEHU5MUg@mail.gmail.com>
Thanks Duy for the fast response.
Show 9 quoted lines
> Anyway there is a trailing space at the
>>  end of the rule. This is the content of your sparse checkout file in C
>>  syntax
>>
>>  "/CONFIGURATION\x20\r\n"
>>
>>  Maybe we could warn about trailing spaces.. Stripping them
>>  automatically is a possibility, but we need an escape hatch for
>>  (crazy?) people who actually have trailing spaces in there paths.
Yuk eh?
I just discovered that if you do
echo /CONFIGURATION      > .git\info\sparse-checkout
in Windows, you get 5 training spaces!
Man, I hate Windows!
Something that would help is an easier way to debug sparse-checkout rules.

When something goes wrong, there appears to be no way to understand what git thinks it's reading. I'm not sure if such a way, if it existed, would help with trailing spaces, but if you could say

git read-tree -muv HEAD
and it would say

reading '.git\info\sparse-checkout'... rule '/CONFIGURATION ' - no matches

that would solve actually two problems:
1) You can see that it thinks there is a space there
2) the config file name is sparse-checkout, with a dash, not sparsecheckout...
a mistake I made that had me scratching my head for some time, since everywhere
else it doesn't have a dash!
Thanks again for your quick help.
Martin
Previous: Duy NguyenNext: Duy Nguyen
Message 2 of 8 in “Re: re[4]: sparse checkout file with windows line endings doesn't work”
  1. Duy NguyenSep 20, 2013
  2. re[6]: sparse checkout file with windows line endings doesn't workMartin Gregory, Sep 20, 2013
  3. Duy NguyenSep 20, 2013
  4. Jeff KingSep 20, 2013
  5. re[2]: sparse checkout file with windows line endings doesn't workMartin Gregory, Sep 20, 2013
  6. Jeff KingSep 20, 2013
  7. re[2]: sparse checkout file with windows line endings doesn't workMartin Gregory, Sep 20, 2013
  8. Junio C HamanoSep 20, 2013

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.