我在GitHub上有一个仓库(http://github.com/hrickards/PHP-Crypto),是我和另外几个人正在开发的一个小项目。我的开发环境是Aptana Studio,并使用EGit插件,因为Aptana实际上是Eclipse。今天设计师用一个名为img的文件夹包含了网站HTML,CSS和图片。以前,这些图片存放在名为images的文件夹中。我懒得更新CSS和HTML,也没有考虑太多,所以我只是把图片放在了img目录下并提交到了Git。然而,GitHub Web界面显示出了img和images两个目录,而且images目录为空。我尝试使用git rm -r images
,git rm images
以及mkdir images; git add images; git rm -r images
删除images目录,但无论我尝试什么方法,都得到相同的结果:fatal: pathspec 'images' did not match any files
。
请问有没有人能提供如何删除images目录的建议,或者是我对Git产生了什么误解?
git rm -r -f .
删除了我本地所有文件的副本,但排除了在.gitignore
中声明的文件。经过一番艰苦卓绝的努力,我用git checkout HEAD .
成功恢复了它们。因此,请谨慎使用此命令。当然,我已经忘记了--cached
参数部分。 - Hmerman6006