如何清理所有自动生成的文件?

时间:2017-03-05 21:37:42

标签: perl

要在perl中创建分发,我使用Module::Build。并通过命令生成元文件:./Build distmeta

Creating Makefile.PL
Creating README using Pod::Text
Creating LICENSE file
Created META.yml and META.json

在某些时候,我决定删除所有自动生成的文件。我运行./Build distclean

Cleaning up build files
Cleaning up configuration files

但保留了元文件:READMELICENSE

是否有命令清理这些文件?

1 个答案:

答案 0 :(得分:3)

META文件已被删除,因为这些文件是纯粹生成的,但READMELICENSE通常是自定义的,因此无法安全删除或覆盖这些文件。

如果您没有自定义READMELICENSE,并且如果您坚持要删除它们,那么如果您使用git,则会有一个解决方案。不要将文件添加到存储库(通过将它们添加到.gitignore可以轻松实现),并使用git clean -dfx(而不是./Build distclean)来刷新您的目录。