问题答案 32026年6月27日 19:01
Git 如何从当前工作树中删除本地未跟踪的文件?
为了在 Git 中从当前工作目录中删除未跟踪的文件,您可以使用 命令。这个命令会删除工作区中所有没有被跟踪的文件,即那些在 .gitignore 文件中没有列出且不在 Git 版本控制下的文件。以下是您可以使用的一些 选项:或 :用于模拟删除操作,显示哪些文件会被删除,但实际上并不执行删除操作。或 :必须使用此选项才能实际执行删除,因为这是一项具有破坏性的操作,Git 默认不会执行它。:允许命令删除未跟踪的目录以及未跟踪的文件。:这将忽略 .gitignore 文件中的规则,删除所有未跟踪的文件,包括那些在 .gitignore 中指定的。:仅删除在 .gitignore 文件中忽略的未跟踪文件。例如,如果您想要删除工作目录中的所有未跟踪文件(但保留未跟踪的目录),您可以这样做:如果您还想删除未跟踪的目录,可以使用:如果您想查看哪些文件和目录将被删除(而不是实际删除它们),可以运行:注意: 是一个危险的操作,因为它删除的文件无法从 Git 历史中恢复。所以在运行 命令之前,确保您不需要工作目录中的未跟踪文件。务必先使用 选项来预览将要删除的内容。