Git 以下是什么意思?

Git 以下是什么意思?,git,jenkins,jenkins-plugins,Git,Jenkins,Jenkins Plugins,有人能解释一下下面的陈述是什么吗 def commit = sh(returnStdout: true, script: 'git rev-parse HEAD').trim() 调用“shell”在头部执行git rev parse,这将获得修订版的SHA1。 因此,commit变量是头部提交的SHA1 首先需要了解的是 什么是sh功能 您需要了解什么是returnStdout 您需要知道什么是git rev parse HEAD 对于git rev parse,您需要阅读以下内容 如果要获

有人能解释一下下面的陈述是什么吗

def commit = sh(returnStdout: true, script: 'git rev-parse HEAD').trim()

调用“shell”在头部执行
git rev parse
,这将获得修订版的SHA1。
因此,
commit
变量是头部提交的SHA1

首先需要了解的是

  • 什么是
    sh
    功能
  • 您需要了解什么是
    returnStdout
  • 您需要知道什么是
    git rev parse HEAD
  • 对于
    git rev parse
    ,您需要阅读以下内容

    如果要获取标准输出,只需使用
    returnStdout
    作为true

    实际上,它试图提取提交信息


    @iBug语言是Groovy