我该如何从当前的工作树中删除未被跟踪的本地文件?
git clean
git status
--dry-run
rm files-to-be-deleted
我使用以下步骤:
rm <文件路径>
我的项目有很多由巨大的ANT构建脚本创建的生成文件。使用 git clean 会造成混乱。
git clean
现在有一个交互模式!请参见我对另一个问题的答案:git 1.8.4+ - VonCgit status
命令,如果它显示有一个文件未被跟踪,并且你不想将该文件添加到版本库中,你可以直接在文件系统中删除或移动它。这样不会对你的本地仓库或 Git 造成任何损害。你也可以使用git clean
或以下答案中的某些变体,包括交互式版本,以仅删除选择的文件,但交互模式可能很繁琐。无论你做什么,一定要确保你理解git clean
将删除哪些内容,或使用--dry-run
让它告诉你而不会真正执行删除操作。 - LightCCrm files-to-be-deleted
。 - mhatch