开发者

Qt获取git版本信息的具体方法

开发者 https://www.devze.com 2024-08-13 14:45 出处:网络 作者: 沙振宇
目录1、简述2、具体方法2.1、在pro中加入2.2、代码中直接引用宏即可2.3、效果拓展:1、简述
目录
  • 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、效果

    Qt获取git版本信息的具体方法

    拓展:

    git 获取历史python代码版本,并拉取指定版本的代码

    1、先创建好文件夹,然后git初始化

    Qt获取git版本信息的具体方法

    2、找到你项目的SSH地址,复制下来

    Qt获取git版本信息的具体方法

    3、把复制的SSH地址关联起来,关键语法: git remote add origin 地址

    Qt获取git版本信息的具体方法

    4、先拉取下来,git pull origin master

    Qt获取git版本信息的具体方法

    5、查看提交日志, kKNWuGjdcDgi编程t log --pretty=oneline,每个提交放在一行显示,在浏览大量的提交时非常有用

    Qt获取git版本信息的具体方法

    6、git checkout ID

    Qt获取git版本信息的具体方法

    Qt获取git版本信息的具体方法

    大功告成,到这一步你已经可以得到这个历史版本的全部代码!

    到此这篇关于Qt获取git版本信息的具体方法的文章就介绍到这了,更多相关Qt获取git版本信息内容请搜索编程客栈(www.devze.com)以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程客栈(www.devze.com)!

    0

    精彩评论

    暂无评论...
    验证码 换一张
    取 消

    关注公众号