我git describe --tags --dirty --long
用来获取一个在我的库中使用的字符串,const char []
以便在只有二进制文件时知道(例如通过打印)git-revision。
我正在生成一个与所有其他文件一起编译的文件(gitref.c)。我最近意识到,当我更改克隆中的 git 修订版然后重新运行时,gitref.c
不会重新生成构建过程。这很正常——没有依赖性。
我发现对.git/HEAD的依赖是一个很好的开始,并且在大多数情况下都有效。这种依赖够吗?如果没有,添加(文件)依赖项的正确方法是什么?
编辑:感谢@BenJackson:标记这还不够 - HEAD没有改变。