1、背景
代码调试过程中,可能在当前git工作目录下添加许多文件,达到目的后希望恢复代码到初始状态。
make
有make clean
命令,mvn
有mvn clean
命令,jekyll
有jekyll clean
命令。
那么git有没有git clean
命令呢?
答案是肯定的!
git-clean - 从工作目录(working tree)中删除未跟踪的文件
2、git clean -n
这是git clean的dry-run模式。不会实际删除文件,只是会列出如果实际执行会删除的文件内容。 我们可以先执行这个命令将输出和预期进行对比。
3、git clean -df
清空工作目录的未跟踪文件。
4、高级用法
-e
选项可以根据表达式排除更多文件。