2016-11-10 60 views
0

我的要求是将分支'A'的最后一个提交添加到分支'B'。我做了一些研究,发现'樱桃采摘'可以很好的解决这个问题。我想写一个gradle任务,它将会执行这个操作。所以,我做这样的事情:在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是我的本地分支。 上述任务不执行所需的操作。

+0

确实从开发分支拉原产地主从获得您的主人的变化。 – HaroldSer

回答

0

我不能在这里使用樱桃选择,因为我想推送所有提交到其他分支。这对我工作在这里:

task PushChanges() <<{ 
def grgit = org.ajoberstar.grgit.Grgit.open(dir: project.parent.projectDir) 
'git push origin A:B'.execute().text.trim() 
} 
相关问题