Git在名称中添加一个带空格的文件夹

Jon*_*ong 15 git directory space add

问题

当我想在暂存区域添加内容时,我通常会输入git add <folder-name>.但是,我无法在名称中添加带空格的文件夹.我的git add自动完成没有正确地逃避空间.

例如

我有一个名为的文件夹:文件夹A.

我运行命令git add F < tab-autocomplete >成为git add Folder A/.如果我尝试添加此文件夹,则会抛出错误:

fatal: pathspec 'Folder' did not match any files

这是因为正确的语法应该是git add Folder\ A/.

摘要

我不知道如何解决这个问题,我找不到任何永久修复的资源.本期" git如何处理带空格的文件夹名称 "描述了一个修复.但它涉及在文件夹名称周围加上语音标记,我并不是真的想做.有更好的解决方案吗?

我正在使用git版本2.2.0和zsh版本5.0.7.先感谢您!

Win*_*ild 35

解决方案是将文件夹名称包装在'和'(单引号)中.
在您的示例中,请尝试以下操作:

git add 'Folder A'
Run Code Online (Sandbox Code Playgroud)

我希望这有帮助 :)

  • 在Windows上,它必须是双引号,如git add"Folder A" (6认同)