[jbosstools-dev] Help: Applying PRs to two branches

Michelle Murray mmurray at redhat.com
Wed Jul 24 19:47:52 EDT 2013


Thanks Paul, Martin and Pavol. 

I hadn't heard of the command cherry-pick - very useful. All is fixed now. 

Thanks, 
Michelle 

----- Original Message -----

> From: "phantomjinx" <p.g.richardson at phantomjinx.co.uk>
> To: "Michelle Murray" <mmurray at redhat.com>
> Cc: jbosstools-dev at lists.jboss.org
> Sent: Wednesday, 24 July, 2013 8:03:43 PM
> Subject: Re: [jbosstools-dev] Help: Applying PRs to two branches

> On 07/24/2013 09:16 AM, Michelle Murray wrote:
> > Can anyone instruct me how to apply a PR to two branches?
> >
> > So I made a PR with some changes. I applied that to master branch. All
> > good.
> >
> > But I want to also apply the changes in the PR to 4.1.x. But master and
> > 4.1.x are out of sync. When
> > I try to apply my PR, github wants to apply all of the previous changes to
> > make the branches the
> > same before applying my changes. I only want to apply my changes.
> >
> > If you can follow what I'm saying, can you advice what do I need to do? (Or
> > where I've gone wrong!)
> >
> > Thanks,
> > Michelle

> Hi Michelle,

> Depending on the number of the commits the PR represents, you could
> cherry-pick or rebase the PR
> commits from master onto your 4.1.x branch in your local git repository.

> If there is only a couple of commits in the PR, eg.

> <master branch> -- A -- B

> <4.1.x branch>

> git checkout 4.1.x
> git cherry-pick A
> git cherry-pick B

> will result in:

> master -- A -- B

> 4.1.x -- A' -- B'

> Should there be many commits in the PR then use git rebase, eg.

> git rebase --onto 4.1.x A master

> This will essentially take all the commits from A -> the head of master and
> replay them on top of
> 4.1.x. Its a more automated process than cherry-picking but will end with the
> same result. If you
> run into problems then simply 'git rebase --abort' to reset the branch.

> Once you have your local repo correct, simply push the new 4.1.x branch to
> github.

> Regards

> PGR

> --
> Paul Richardson

> * p.g.richardson at phantomjinx.co.uk
> * p.g.richardson at redhat.com
> * pgrichardson at linux.com

> "I know exactly who reads the papers ...

> * The Daily Mirror is read by people who think they run the country.
> * The Guardian is read by people who think they ought to run the country.
> * The Times is read by people who do actually run the country.
> * The Daily Mail is read by the wives of the people who run the country.
> * The Financial Times is read by the people who own the country.
> * The Morning Star is read by the people who think the country ought to be
> run by another country.
> * The Daily Telegraph is read by the people who think it is."

> Jim Hacker, Yes Minister
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/jbosstools-dev/attachments/20130724/37f4e344/attachment.html 


More information about the jbosstools-dev mailing list