【发布时间】:2012-07-07 12:43:26
【问题描述】:
我无法让git rm 删除现在多余的目录及其项目中的文件。这让我想知道为什么git rm 是删除跟踪文件时公认的做法,而不是rm -rf git 之外的目录和文件,然后git add -u 暂存并准备删除以前跟踪的文件?后者对我来说似乎更有意义,但我可能不明白git rm 的优点。
【问题讨论】:
-
你读过docs吗?与
rm -rf不同,git rm有许多选项可以方便地管理 git 存储库中的文件。 -
git rm有什么问题?它应该可以正常工作,它是一个命令而不是两个。 -
好吧,这是我的误解,当显然 git 只跟踪文件时,我希望能够
git rm一个目录。目录中每个文件的git rm然后删除目录,所以一切都很好。 -
@AndyBowskill:就像
rm,您可以使用-r和git rm递归地从一个或多个目录中删除所有文件。