当我只删除一个文件时,Git rm给出了可怕的"删除目录失败"

exe*_*ook 9 git

~/repo/samples>git rm subviews.js
rm 'samples/subviews.js'
Deletion of directory 'samples' failed. Should I try again? (y/n) n
Run Code Online (Sandbox Code Playgroud)

当我清楚地告诉我要删除文件时,为什么要尝试删除目录?

为了更清楚:

同一目录包含大约10个以上的文件,它们也由git跟踪.

Mic*_*ild 3

samples删除文件后该目录很可能为空。然后 Git 通常会删除它,但是由于 shell 的工作目录也在同一目录中,因此删除会失败。

  • 现在,原始问题已被编辑,表明该目录中还有 git 跟踪的其他文件,您的答案不再正确。 (3认同)