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

Re: When using git commit in a path with spaces, it prompts Cannot read "xxx": No such file or directory

From
Johannes Schindelin <johannes.schindelin@gmx.de>
Date
Mar 27, 2023, 08:28 UTC
Message-ID
<ca58a4a2-dd73-26f5-9d2f-13a658bbaa9b@gmx.de>
In-Reply-To
<BY5PR14MB35605DDFA6C7F6CD9DF89202B1A09@BY5PR14MB3560.namprd14.prod.outlook.com>
Hi,
On Fri, 17 Feb 2023, L2750558108@outlook.com wrote:
Show 9 quoted lines
> In Windows
> When using git commit in a path with spaces, it prompts Cannot read "xxx": No such file or directory
>
> Reduce:
> 1.Init a respository at "C:/te st";
> 2.cd "C:/te st"
> 3.git add .
> 4.git commit
> 5.fatal: could not read 'C:/te': No such file or directory

I suspect that your Git version is basically super old, but I cannot know for sure because vital information has been omitted from this bug report.

And I cannot reproduce (this was done in a PowerShell window):
	PS C:\> git init "te st"
	Initialized empty Git repository in C:/te st/.git/
	PS C:\> cd "te st"
	PS C:\te st> git add .
	PS C:\te st> git commit
	On branch main
	Initial commit
	nothing to commit (create/copy files and use "git add" to track)
	PS C:\te st> git commit --allow-empty -m "works!"
	[main (root-commit) 0d51f36] works!
	PS C:\te st>

In other words, Git has no problem with the space in the working directory's path.

Ciao, Johannes

Previous: L2750558108@outlook.com
Message 2 of 2 in “When using git commit in a path with spaces, it prompts Cannot read "xxx": No such file or directory”
  1. L2750558108@outlook.comFeb 16, 2023
  2. Johannes SchindelinMar 27, 2023

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.