我的仓库中有2个目录,我试图删除其中一个,让我们称之为TestA,其中包含一个文件夹,里面包含一个doc。 它将是:TestA>>> subTestA>>> TestDoc
当我尝试删除TestA时,键入git rm -r TestA
或git rm -rf TestA
,而不是删除整个内容,它只删除TestDoc,留下我的两个文件夹 - TestA和subTestA,它仍然是出现在我当地的回购中..
主仓库未显示两个文件夹(不会显示空目录) 对吗?)和TestDoc ......那我在哪里做错了?
顺便说一下,我引用了这个link ..
答案 0 :(得分:1)
当我尝试重现此行为时(使用Git 1.8.3.2),git rm -r TestA
将从我的repo和本地文件系统中删除该目录。
但是,由于目录仍然存在于您的文件系统中但不再被Git跟踪,那么手动删除它(rm -rf TestA
)呢?
您还可以运行git clean -fxd
让git删除它无法跟踪的所有内容(但请注意:此命令实际上会删除它不会跟踪的所有文件和目录)