【发布时间】:2019-10-02 03:57:39
【问题描述】:
如何从当前工作树中删除未跟踪的本地文件?
【问题讨论】:
-
这个交互式 git 备忘单 ndpsoftware.com/git-cheatsheet.html 显示了 git 工作区(谷歌使用“工作区”比“工作副本”给你更好的结果)。
-
注意:如果您只想删除 一些 未跟踪的文件,但不是全部,
git clean现在有一个 interactive 模式!见my answer to this other question:git 1.8.4+ -
为了澄清初学者和 Git 新手的理解 - 运行 git status 如果它显示文件未跟踪,并且您不希望该文件在 repo 中,您可以去到您的文件系统并删除或移动它。这不会对您的本地存储库或 Git 造成任何不利影响。您还可以使用
git clean或以下答案中的一些变体,包括仅删除选择性文件的交互版本,但交互模式可能很乏味。无论您做什么,请确保您了解git clean将删除什么或使用--dry-run让它告诉您而不删除任何内容。 -
如果这些文件还没有被跟踪,你不能不用git就删除它们吗?
rm files-to-be-deleted -
我会把它藏起来,以防你需要再次使用它们并使用 git clean 进行清理:更多细节:git-scm.com/docs/git-clean
标签: git branch git-branch