首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >‘'Ambiguous argument’由于文件名中的空格?

‘'Ambiguous argument’由于文件名中的空格?
EN

Stack Overflow用户
提问于 2019-05-28 21:25:22
回答 1查看 67关注 0票数 0

我想从git存储库中删除一个巨大的ISO文件。它仍然驻留在.git文件夹中,我读到我需要“重写历史”才能从那里删除它。因此,根据官方API,我必须使用以下命令:

代码语言:javascript
复制
 git filter-branch --tree-filter 'rm -f 
 ZeusSRC_Hardware_RPi_image_Raspberry Pi_außen_20.05.2019.zip'

如您所见,文件名确实包含一个空格。执行该命令时,我得到以下错误:

代码语言:javascript
复制
  fatal: ambiguous argument 'ZeusSRC_Hardware_RPi_image_Raspberry': 
  unknown revision or path not in the working tree.
  Use '--' to separate paths from revisions, like this:
  'git <command> [<revision>...] -- [<file>...]'

我是个新手,所以我真的不知道是什么导致了这样的错误。我的第一个猜测是空格,因为错误消息也会在空格“停止”文件名。如果真的是空格,我能做些什么来避免这个错误呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-28 22:07:27

您需要将文件名放在引号"file name.zip“中,否则命令会认为它是空格后面的新参数。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56343324

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档