问题
当我想将某些文件加入暂存区时,通常键入“git add < folder-name >”。但是,如果文件夹的名称中带有空格,则无法添加。我的git add
自动完成不能正确地转义空格。
例如
我有一个名为:Folder A 的文件夹
我运行命令git add F < tab-autocomplete >
,它变成了git add Folder A/
。 如果我尝试添加此文件夹,它会抛出一个错误:
fatal: pathspec 'Folder' did not match any files
这是因为正确的语法应该是git add Folder\ A/
。
总结
然而,我不知道如何解决这个问题,也找不到任何有关永久性解决方案的资源。这个问题"How git deals with folder names with spaces" 描述了一种解决方法。但是它涉及将引号放在文件夹名称周围,这并不是我真正想做的。是否有更好的解决方法呢?
我正在使用git版本2.2.0和zsh版本5.0.7。谢谢您提前!