我需要这段代码的帮助:
def gitLog() {
return 'git log --pretty=format:\'* %h: %s \' master..HEAD'.execute().text.trim()
}
我几乎尝试了所有方法,但仍然没有任何帮助。 如果您在命令行中运行命令,它就可以正常工作,如果您删除格式,它也可以正常工作。如何让它按原样工作,我在这里缺少什么?
最佳答案
您可能需要单独传递每个参数:
def gitLog() {
['git', 'log', "--pretty=format:* %h: %s", 'master..HEAD'].execute().text.trim()
}
再试一次。
关于git - 在groovy中使用pretty=format执行git log不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25400381/