Git
英语 ▾ 主题 ▾ 最新版本 ▾ git-clean 最后更新于 2.45.0

名称

git-clean - 从工作树中删除未跟踪的文件

概要

git clean [-d] [-f] [-i] [-n] [-q] [-e <pattern>] [-x | -X] [--] [<pathspec>…​]

描述

通过递归删除不在版本控制下的文件来清理工作树,从当前目录开始。

通常,只删除 Git 未知的

如果给出了任何可选的 <pathspec>... 参数,只

选项

-d

通常,当没有指定 <pathspec> 时,git clean 不会递归

-f
--force

如果 Git 配置变量 clean.requireForce 未设置为 false,

-i
--interactive

显示将要执行的操作并以交互方式清理文件。有关详细信息,请参阅“交互模式”。

-n
--dry-run

不要实际删除任何东西,只显示将要执行的操作。配置变量

-q
--quiet

保持安静,只报告错误,而不是成功删除的文件。

-e <pattern>
--exclude=<pattern>

除了标准的忽略规则之外,使用给定的排除模式(请参阅

-x

不要使用标准忽略规则(请参阅

-X

只删除 Git 忽略的文件。这可能有助于从头开始重建所有内容,但

交互模式

当命令进入交互模式时,它会显示要清理的文件和目录,

命令循环显示可用的子命令列表,并给出提示“现在做什么>”。

    *** Commands ***
	1: clean                2: filter by pattern    3: select by numbers
	4: ask each             5: quit                 6: help
    What now> 1

只要选择是唯一的,你也可以在上面说 c

主命令循环有 6 个子命令。

clean

开始清理文件和目录,然后退出。

按模式过滤

这会显示要删除的文件和目录,并发出“输入忽略模式>>”

按数字选择

这会显示要删除的文件和目录,并发出“选择要删除的项目>>”

逐个询问

这将开始清理,你需要逐个确认才能删除项目。请注意,此操作

quit

这让你可以退出而不进行任何清理。

help

显示交互式 git-clean 的简要用法。

配置

本节中此行以下的所有内容都是从

clean.requireForce

一个布尔值,用于使 git-clean 拒绝删除文件,除非给出 -f。

另请参阅

GIT

git[1] 套件的一部分

scroll-to-top