他们是否可以将最后一次提交号/分支信息注入github中的代码文件?也许使用某种保留字或代币?我对高级源代码控制和git有点新,如果我没有使用正确的术语并且可以随意重新提问,我会原谅。
答案 0 :(得分:3)
答案 1 :(得分:1)
有关关键字扩展,请参阅Git FAQ。解决方案是向.gitattributes添加一个ident条目,以确定在checkin / checkout上应修改哪些文件:
当为路径设置属性ident时,git会替换$ Id $ 带有$ Id:的blob对象,后跟40个字符的十六进制blob 对象名称,结账后跟一个美元符号$。任何字节 以$ Id开头的序列:以worktree文件中的$结尾 在办理登机手续时用$ Id $替换。
答案 2 :(得分:0)
可能通过您的构建系统。在构建脚本中,您可以执行git命令以获取必要的信息,然后将这些信息作为宏传递给代码。