Qt獲取git版本信息的具體方法
1、簡(jiǎn)述
今天又碰到這個(gè)問(wèn)題了,想根據(jù)具體的git版本信息做代碼問(wèn)題確認(rèn)。之前寫(xiě)過(guò)類(lèi)似的文章,不是用的Makedown,今天規(guī)整一下。
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、效果
拓展:
git 獲取歷史代碼版本,并拉取指定版本的代碼
1、先創(chuàng)建好文件夾,然后git初始化
2、找到你項(xiàng)目的SSH地址,復(fù)制下來(lái)
3、把復(fù)制的SSH地址關(guān)聯(lián)起來(lái),關(guān)鍵語(yǔ)法: git remote add origin 地址
4、先拉取下來(lái),git pull origin master
5、查看提交日志, git log --pretty=oneline,每個(gè)提交放在一行顯示,在瀏覽大量的提交時(shí)非常有用
6、git checkout ID
大功告成,到這一步你已經(jīng)可以得到這個(gè)歷史版本的全部代碼!
到此這篇關(guān)于Qt獲取git版本信息的具體方法的文章就介紹到這了,更多相關(guān)Qt獲取git版本信息內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
C++版本基于ros將文件夾中的圖像轉(zhuǎn)換為bag包
這篇文章主要介紹了C++版本基于ros將文件夾中的圖像轉(zhuǎn)換為bag包,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-01-01程序員都不知道C語(yǔ)言中的這些小細(xì)節(jié)
本文通過(guò)7到實(shí)例題目給大家展示C語(yǔ)言中的一些小細(xì)節(jié),很少有朋友真正的掌握,感興趣的朋友跟隨小編一起看看吧2021-05-05一起來(lái)看看C++STL容器之string類(lèi)
這篇文章主要為大家詳細(xì)介紹了C++STL容器之string類(lèi),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助2022-03-03c++調(diào)用python實(shí)現(xiàn)圖片ocr識(shí)別
所謂c++調(diào)用python,實(shí)際上就是在c++中把整個(gè)python當(dāng)作一個(gè)第三方庫(kù)引入,然后使用特定的接口來(lái)調(diào)用python的函數(shù)或者直接執(zhí)行python腳本,本文介紹的是調(diào)用python實(shí)現(xiàn)圖片ocr識(shí)別,感興趣的可以了解下2023-09-09C++實(shí)現(xiàn)通訊錄系統(tǒng)項(xiàng)目實(shí)戰(zhàn)
這篇文章主要為大家詳細(xì)介紹了C++實(shí)現(xiàn)通訊錄系統(tǒng)項(xiàng)目實(shí)戰(zhàn),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-06-06C語(yǔ)言內(nèi)存對(duì)齊實(shí)例詳解
這篇文章主要介紹了C語(yǔ)言內(nèi)存對(duì)齊,包括內(nèi)存對(duì)其的基本概念及用法,以及注意事項(xiàng),并以實(shí)例形式加以說(shuō)明,需要的朋友可以參考下2014-09-09