参考博客:https://blog.csdn.net/weixin_39218464/article/details/107137174 git clean 清除工作区未跟踪文件 git clean -f -d 移除工作目录中所有未追踪的文件以及空的子目录(-f强制删除) git clean -d -n 只是想要看看它会做什么,告诉你将要移除什么。
注意: git clean 命令只会移除没有忽略的未跟踪文件。 任何与 .gitiignore 或其他忽略文件中的模式匹配的文件都不会被移除。
git clean -n -d -x 移除所有相关的文件(不是真正移除动作)
git clean -x -i -r git clean -x -i 交互模式运行移除文件,分别地检查每一个文件或者交互地指定删除的模式。 不加 -r 代表仅扫描当前目录
$ git clean -x -i -d Would remove the following items: 3.c 4.c test/ *** Commands *** 1: clean 2: filter by pattern 3: select by numbers 4: ask each 5: quit 6: help What now> 4 Remove 3.c [y/N]? y Remove 4.c [y/N]? y Remove test/ [y/N]? y Removing 3.c Removing 4.c Removing test/
|