在groovy中使用pretty = format执行git log不起作用

时间:2014-08-20 08:43:59

标签: git groovy

我需要这段代码的帮助:

def gitLog() { 
   return 'git log --pretty=format:\'* %h: %s \' master..HEAD'.execute().text.trim() 
}

我几乎尝试了一切,但仍然没有任何帮助。 如果在命令行中运行它,命令工作正常,如果删除格式,它也可以正常工作。如何让它按原样运作,我在这里缺少什么?

1 个答案:

答案 0 :(得分:1)

您可能需要单独传递每个参数:

def gitLog() { 
  ['git', 'log', "--pretty=format:* %h: %s", 'master..HEAD'].execute().text.trim() 
}

再试一次。