2016-11-10 57 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() 
} 
相關問題