我想从git存储库中删除一个巨大的ISO文件。它仍然驻留在.git文件夹中,我读到我需要“重写历史”才能从那里删除它。因此,根据官方API,我必须使用以下命令:
git filter-branch --tree-filter 'rm -f
ZeusSRC_Hardware_RPi_image_Raspberry Pi_außen_20.05.2019.zip'如您所见,文件名确实包含一个空格。执行该命令时,我得到以下错误:
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>...]'我是个新手,所以我真的不知道是什么导致了这样的错误。我的第一个猜测是空格,因为错误消息也会在空格“停止”文件名。如果真的是空格,我能做些什么来避免这个错误呢?
发布于 2019-05-28 22:07:27
您需要将文件名放在引号"file name.zip“中,否则命令会认为它是空格后面的新参数。
https://stackoverflow.com/questions/56343324
复制相似问题