想从git存储库中删除以下目录 .
Module - Copy20102018
我直接删除了一个名为' Module - Copy20102018
'的目录 .
该文件夹位于git存储库中 .
现在在 git status
中,此目录显示在 Headers ' changes are not staged for commit '下 .
deleted: app/code/Module - Copy20102018/system.xml
deleted: app/code/Module - Copy20102018/etc.xml
deleted: app/code/Module - Copy20102018/123.php
deleted: app/code/Module - Copy20102018/Report/JS/script.js
deleted: app/code/Module - Copy20102018/Report/CSS/style.css
当我尝试运行以下任何命令时 .
git add app/code/Module - Copy20102018
给出消息: fatal: pathspec '-' did not match any files
git rm app/code/Module - Copy20102018
给出消息: fatal: not removing 'Module' recursively without -r
git checkout app/code/Module - Copy20102018
给出消息:
error: pathspec '-' did not match any file(s) known to git.
error: pathspec 'Copy20102018' did not match any file(s) known to git.
从 git
存储库中删除此类文件夹的任何其他方法 .
1 回答
我认为这将是一个重复,但我似乎无法找到一个 - bash解释默认空格作为单词中断
解释与运行时相同
您需要引用包含空格的文件名:
或逃离空间 . 如果这是一个文件夹,则需要递归标志
-r
.