在 gradle 任务中将一个分支的提交添加到另一个分支
Adding commit from one branch to another in a gradle task
我的要求是将分支 'A' 的最后一次提交添加到分支 'B'。我做了一些研究,发现“cherry picking”可以很好地解决 this.I 想要编写一个 gradle 任务来执行此操作的问题。所以,我做这样的事情:
task CopyCommits() <<{
def grgit = org.ajoberstar.grgit.Grgit.open(dir: project.parent.projectDir)
grgit.checkout(branch: 'B')
'git cherry-pick 2133467'.execute().text.trim()
}
分行A是我当地的分行。
上述任务未执行所需的操作。
我无法在这里使用 cherry-pick,因为我想将所有提交推送到另一个分支。这对我有用:
task PushChanges() <<{
def grgit = org.ajoberstar.grgit.Grgit.open(dir: project.parent.projectDir)
'git push origin A:B'.execute().text.trim()
}
我的要求是将分支 'A' 的最后一次提交添加到分支 'B'。我做了一些研究,发现“cherry picking”可以很好地解决 this.I 想要编写一个 gradle 任务来执行此操作的问题。所以,我做这样的事情:
task CopyCommits() <<{
def grgit = org.ajoberstar.grgit.Grgit.open(dir: project.parent.projectDir)
grgit.checkout(branch: 'B')
'git cherry-pick 2133467'.execute().text.trim()
}
分行A是我当地的分行。 上述任务未执行所需的操作。
我无法在这里使用 cherry-pick,因为我想将所有提交推送到另一个分支。这对我有用:
task PushChanges() <<{
def grgit = org.ajoberstar.grgit.Grgit.open(dir: project.parent.projectDir)
'git push origin A:B'.execute().text.trim()
}