我有很多文件,例如JavaScript,HTML,甚至是自动生成的C和C标题(.h)文件,所以它们出现在makefile中,如
myfile.js: myfile.js.tmpl
等。我希望版本控制系统忽略所有这些目标文件。我正在使用git,但这个问题不是特定于git的。是否存在用于从makefile生成忽略文件(如.gitignore
)的实用程序或技巧?
(如果没有这样的设施,我可以制作一个脚本来创建一个,但在我这样做之前,我只是检查我没有错过一些明显的工具或方法。)
答案 0 :(得分:1)
执行此操作的一种方法是从干净的结帐开始,执行构建,然后运行git status
以找出未跟踪的文件。将这些文件(或合适的模式)添加到.gitignore
文件中。
Makefile可能非常复杂,找出他们所做的事情的唯一方法就是实际运行它们。