我试图删除“index.html”文件,因为我错误地在项目文件中创建了它。 我尝试了git rm命令但没有成功。 还试过“git reset”,“git reset --hard”,但没什么可做的。
User Documents $ cd projects
User (master) projects $ ls
BeachParadise DasmotoProject HelloWorld RestaurantMenu index.html
Broadway HelloHtml Paris excursion
User (master) projects $ git rm index.html
fatal: pathspec 'index.html' did not match any files
User (master) projects $
对于我在这里缺少什么的想法? 提前致谢
答案 0 :(得分:0)
正如git rm
文件的第一段所述:
从索引或工作树和索引中删除文件。
git rm
不会仅从您的工作目录中删除文件。 (没有选项只能从工作树中删除文件,并将其保留在索引中;如果要这样做,请使用/bin/rm
。
回到你的案例:
User (master) projects $ git rm index.html
fatal: pathspec 'index.html' did not match any files
git rm index
明确表示它对文件index.html
一无所知。这意味着文件从未添加到存储库或索引中(并且它可能仅存在于工作树中)。
要从目录中删除文件,只需运行:
$ rm index.html
确保您不再需要该文件,因为在您运行上述命令后无法恢复该文件。