1. 程式人生 > 其它 >Qt開發 之 獲取git版本資訊

Qt開發 之 獲取git版本資訊

技術標籤://Qt || QMLqtgit

文章目錄

1、簡述

今天又碰到這個問題了,想根據具體的git版本資訊做程式碼問題確認。之前寫過類似的文章,不是用的Makedown,今天規整一下。

2、具體方法

2.1、在pro中加入

exists (./.git) {
    GIT_BRANCH   = $$system(git rev-parse --abbrev-ref HEAD)
    GIT_TIME     = $$system(git show --oneline --format=
\"%ci%H\" -s HEAD) APP_VERSION = "Git: $${GIT_BRANCH}: $${GIT_TIME}" } else { GIT_BRANCH = None GIT_TIME = None APP_VERSION = None } DEFINES += GIT_BRANCH=\"\\\"$$GIT_BRANCH\\\"\" DEFINES += GIT_TIME=\"\\\"$$GIT_TIME\\\"\" DEFINES +
= APP_VERSION=\"\\\"$$APP_VERSION\\\"\"

2.2、程式碼中直接引用巨集即可

    qDebug() << APP_VERSION;
    qDebug() << GIT_BRANCH;

2.3、效果

在這裡插入圖片描述