获取git commit
execute_process(
COMMAND git rev-parse --short HEAD
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
OUTPUT_VARIABLE GIT_COMMIT_HASH
OUTPUT_STRIP_TRAILING_WHITESPACE
)
获取git branch
execute_process(
COMMAND git symbolic-ref --short -q HEAD
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
OUTPUT_VARIABLE GIT_COMMIT_HASH
OUTPUT_STRIP_TRAILING_WHITESPACE
)
这段代码使用CMake的execute_process函数来获取当前Git仓库的最后一个commit的短哈希和当前的工作分支。它首先通过`gitrev-parse--shortHEAD`命令获取commithash,然后用`gitsymbolic-ref--short-qHEAD`获取分支名称。
760

被折叠的 条评论
为什么被折叠?



