一、介紹
git clean 命令用于刪除在本地工作區(qū)中未跟蹤的文件和目錄。這些未跟蹤的文件指的是還沒有被添加到 Git 管理的文件。git clean 命令可以將這些文件從工作區(qū)徹底刪除,但不會(huì)影響版本庫中已經(jīng)提交的內(nèi)容。
二地粪、語法
git clean [-d] [-f] [-i] [-n] [-q] [-e <pattern>…]
三、參數(shù)
-n:展示將要被刪除的文件和目錄琐谤。
-f:強(qiáng)制執(zhí)行清除操作蟆技,忽略 .gitignore 文件或者 -e 選項(xiàng)(需要注意被刪除的文件是無法恢復(fù)的)。
-d:同時(shí)刪除目錄斗忌。
-i:交互式地顯示將要被刪除的文件和目錄质礼。
-q:靜默模式。
-e:用來排除某些文件或目錄飞蹂,模式匹配可以使用通配符(如 * 和 ?)几苍。
四、使用樣例
1陈哑、刪除所有未被跟蹤的文件:
$ git clean -f
2妻坝、刪除并提示將會(huì)被刪除的所有未被跟蹤的文件和目錄,使用交互式模式:
$ git clean -di
3惊窖、同時(shí)刪除未被跟蹤的文件和空目錄:
$ git clean -fd
4刽宪、刪除所有未被跟蹤的 .txt 文件:
$ git clean -f *.txt