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

Bug: Pathspec parsing on Windows fails when branch specified

From
EBEris Belew <erisrenee@gmail.com>
Date
Nov 20, 2013, 21:09 UTC
Message-ID
<CAM8h_A_zfX4U8hGxiw3_79zMZXmcTN3CPRUcrtsQTQdD4RaMhQ@mail.gmail.com>
System: Windows Server 2008 R2
Git: git version 1.8.4.msysgit.0
Shell: Powershell V3 (No third-party modules loaded)
Summary:
  When specifying a pathspec including a branch/commit, path separator
characters are not translated. Since tab-completion in windows shells (ex:
CMD, PowerShell, not unix-style shells running on windows) uses the windows
path separator, and other git commands work fine with the windows path
separator, the expected behavior would be to translate for me.
Reproduction:
    git diff BRANCH:path\to\file path\to\file
Result:
    fatal: Path 'path\to\file' does not exist in 'BRANCH'
Expected:
    Normal diff operation
Workaround:
    Manually convert pathspec. Examples of working command:
        git diff BRANCH:path/to/file path\to\otherfile
        git diff BRANCH:path/to/file path/to/otherfile
Thanks,
Eris
Next: Johannes Sixt
Message 1 of 2 in “Bug: Pathspec parsing on Windows fails when branch specified”
  1. Eris BelewNov 20, 2013
  2. Johannes SixtNov 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.