git clean使用方法

请打开git bash,输入下面的这句话,就会在你的浏览器出现关于git clean相关的详解。

$ git clean --help

首先来看下git clean的官方解释

git-clean - Remove untracked files from the working tree

从工作区中删除未跟踪的文件,即新建的没有提交过的文件,这个时候可以使用git clean删除这些文件。接下来再看语法。

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

-d:可以删除文件夹,因为默认是删除的是file

-f:代表强制,如果clean.requireForce配置的为true,则git clean会执行失败,此时可以使用git clean -f强制执行。

-i:interactive,可交互的删除文件或目录,这个就比较有意思了,哈哈。

-n:dry-run,加入了这个参数,会提示你将会删除哪些文件,但不会删除这些文件。如果确定是你要删除的文件,在将-n这个参数        去掉在执行就OK了。

例如我的工作区中新建了qwe文件夹,qwe.c以及qwe.h文件,此时我执行git clean -dn,会提示你将要删除的文件,如果不加入-d参数,则会提示你将会删除qwe.c和qwe.h文件。

接下来在说说-i参数,这个是个人机交互的界面,说一下这几个命令。

   *** Commands ***
1: clean:开始删除文件。           
2: filter by pattern:在将要删除的文件中过滤掉一些不需要删除的文件。
3: select by numbers:将要删除的文件将会以数字的形式编码,输入对应的数字将会删除对应的文件。
4: ask each:删除每一个文件之前都会向你确认一遍是否要删除。
5: quit:退出
6: help:帮助

1:clean               - start cleaning
2:filter by pattern   - exclude items from deletion
3:select by numbers   - select items to be deleted by numbers
4:ask each            - confirm each deletion (like "rm -i")
5:quit                - stop cleaning
6:help                - this screen
?                   - help for prompt selection

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章