Github - 如何在您的来源中包含信息

时间:2011-08-05 15:22:38

标签: git version-control keyword-expansion

他们是否可以将最后一次提交号/分支信息注入github中的代码文件?也许使用某种保留字或代币?我对高级源代码控制和git有点新,如果我没有使用正确的术语并且可以随意重新提问,我会原谅。

3 个答案:

答案 0 :(得分:3)

答案 1 :(得分:1)

有关关键字扩展,请参阅Git FAQ。解决方案是向.gitattributes添加一个ident条目,以确定在checkin / checkout上应修改哪些文件:

  

当为路径设置属性ident时,git会替换$ Id $   带有$ Id:的blob对象,后跟40个字符的十六进制blob   对象名称,结账后跟一个美元符号$。任何字节   以$ Id开头的序列:以worktree文件中的$结尾   在办理登机手续时用$ Id $替换。

答案 2 :(得分:0)

可能通过您的构建系统。在构建脚本中,您可以执行git命令以获取必要的信息,然后将这些信息作为宏传递给代码。