前提
需要在程序中导入git提交的代码sha值,以便程序版本与源代码的sha值对应。即在版本中带上sha值显示
方法
建立git.sh,输入下面文字
#!/bin/bash
goal=$(git rev-parse HEAD)
echo "#define SHA_STR "\"$goal\">git_sha.h
在git命令行中,输入./git.sh(加回车执行),脚本会自动运行并生成最新的git_sha.h文件
在源代码工程中,引用git_sha.h头文件中定义的SHA_STR,
其他语言可生成其他格式可引用的源码文件或文本文件,通过工程引入到开发程序中
注:SHA256值可能长度(64字节)会超过你的需求,可只取前几个字符,如截取前八个字节