有没有办法从makefile生成gitignore?

时间:2010-04-07 01:02:19

标签: version-control makefile

我有很多文件,例如JavaScript,HTML,甚至是自动生成的C和C标题(.h)文件,所以它们出现在makefile中,如

myfile.js:    myfile.js.tmpl

等。我希望版本控制系统忽略所有这些目标文件。我正在使用git,但这个问题不是特定于git的。是否存在用于从makefile生成忽略文件(如.gitignore)的实用程序或技巧?

(如果没有这样的设施,我可以制作一个脚本来创建一个,但在我这样做之前,我只是检查我没有错过一些明显的工具或方法。)

1 个答案:

答案 0 :(得分:1)

执行此操作的一种方法是从干净的结帐开始,执行构建,然后运行git status以找出未跟踪的文件。将这些文件(或合适的模式)添加到.gitignore文件中。

Makefile可能非常复杂,找出他们所做的事情的唯一方法就是实际运行它们。