Qt获取git版本信息的具体方法
目录
- 1、简述
- 2、具体方法
- 2.1、在pro中加入
- 2.2、代码中直接引用宏即可
- 2.3、效果
- 拓展:
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() << javascriptGIT_BRANCH;
2.3、效果
拓展:
git 获取历史python代码版本,并拉取指定版本的代码
1、先创建好文件夹,然后git初始化
2、找到你项目的SSH地址,复制下来
3、把复制的SSH地址关联起来,关键语法: git remote add origin 地址
4、先拉取下来,git pull origin master
5、查看提交日志, kKNWuGjdcDgi编程t log --pretty=oneline,每个提交放在一行显示,在浏览大量的提交时非常有用
6、git checkout ID
大功告成,到这一步你已经可以得到这个历史版本的全部代码!
到此这篇关于Qt获取git版本信息的具体方法的文章就介绍到这了,更多相关Qt获取git版本信息内容请搜索编程客栈(www.devze.com)以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程客栈(www.devze.com)!
精彩评论