【发布时间】:2019-03-29 13:38:16
【问题描述】:
我正在尝试使用 grgit 添加一个 git 标签,提交并将文件推送到远程分支。这是我想要做的:
//Task to push updated build.info to remote branch
task pushToOrigin {
doLast {
def grgit = Grgit.open(dir: ".")
grgit.add(patterns: ['web/build.info'])
grgit.tag.add(
name: "Tag3",
message: "Release of 3-${grgit.head()}",
force: true
)
grgit.commit(message: "Updating build.info")
//push to remote
grgit.push(remote:"${branch}", tags: true)
//grgit.push(remote:"${branch}")
//cleanup
grgit.close()
}
println "Completed task: pushToOrigin"
}
我注意到grgit.push(remote:"${branch}", tags: true) 添加了标签并将标签推送到远程,但没有推送我的暂存文件更改。
但是,grgit.push(remote:"${branch}") 推送暂存的文件更改但不推送标签。
我正在使用 Gradle 5.3,grgit 版本 2.3.0
我是否需要做任何其他事情才能使两者都能正常工作?
谢谢。
【问题讨论】:
标签: git gradle build build.gradle