我正在尝试从我的 Git 存储库中删除一个文件夹
git rm folderToRemove
Run Code Online (Sandbox Code Playgroud)
但是当我尝试这样做时,Git 会发出此错误。
fatal: pathspec 'siteFiles/applicationFiles/templates/folderToRemove'
did not match any files
Run Code Online (Sandbox Code Playgroud)
我当前的目录是“模板”。我发现这个错误很奇怪,因为我可以cd
进入文件夹“folderToRemove”,所以它显然存在。这个错误是什么意思?
Von*_*onC 18
Git 不版本目录,只有“内容”(目录内容或文件)
没有匹配任何文件
这意味着没有要删除的文件folderToRemove
,正如我在“无法从 Git 递归删除文件”中提到的那样。
您现在可以删除(Windowsdel
或 Unix rm
)目录本身。
如“删除 Git 中的空目录”中所述,您还可以运行:
git clean -fd
Run Code Online (Sandbox Code Playgroud)
然而:
警告:clean 命令删除当前工作副本中没有被 git 跟踪的任何文件。如果您尚未向 git 添加新文件,这是丢失工作的好方法。
git add
之前总是运行git clean
。
先运行一个:
git clean -d -x -n
Run Code Online (Sandbox Code Playgroud)
如“如何清除 git 中的本地工作目录? ”中所述。
归档时间: |
|
查看次数: |
23237 次 |
最近记录: |