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(a)phantomjinx.co.uk>
To: "Michelle Murray" <mmurray(a)redhat.com>
Cc: jbosstools-dev(a)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(a)phantomjinx.co.uk
* p.g.richardson(a)redhat.com
* pgrichardson(a)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