Git基础篇(二十四)——git clean指令

前言:
   要对git仓库进行清理,需要使用clean指令,本篇文章详细介绍其用法。

1 简介

  对Git仓库进行清洁管理,其指令形式如下。

1
git clean [-d] [-f] [-i] [-n] [-q] [-e <pattern>] [-x | -X] [--] <path>

  谨慎使用 git clean 指令清理,因为删除后很可能是不能回复的。

2 常用指令介绍

  • -f--force : 删除未track未被.gitignore记录的文件;
  • -n : 删除演示,会将要删除的内容列出来,但不会真的删除;
  • -d : 删除未track未被.gitignore记录的文件夹,需要和 -f 搭配使用;
  • -x : 删除未track的文件,也包括被.gitignore记录的文件和文件夹,需要和 -f 搭配使用;

&emap;&emap;以下是用法示例。

2.1 删除未track未被.gitignore记录的文件

1
git clean -f

&emap; 删除演练。

1
git clean -nf

2.2 删除未track未被.gitignore记录的文件及文件夹

1
git clean -df

&emap; 删除演练。

1
git clean -ndf

2.3 删除未track的文件,也包括被.gitignore记录的文件和文件夹

1
git clean -xf

&emap; 删除演练。

1
git clean -nxf