Re: [Q] merging from one (kernel) stable to another?
- From
Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
- Date
- Mar 30, 2009, 18:23 UTC
- Message-ID
- <20090330182345.GC10030@pengutronix.de>
- In-Reply-To
- <200903301024.08848.brian.foster@innova-card.com>
On Mon, Mar 30, 2009 at 10:24:08AM +0200, Brian Foster wrote:
Show 24 quoted lines
> Whilst this question involves linux(-mips) kernel tree, > it's a git(-related?) question, not a kernel question .... > > We are currently in the process of upgrading our embedded > system from kernel 2.6.21(-ish) to at least 2.6.26.8; and > later, at some time in the future on to 2.6.3x or something. > Going from 2.6.21 to .22 to .23 and so on to .26, then to > .26.1 and so on to .26.8 is “easy” in the sense there are > very few conflicts with our existing baseline (e.g., just > 2 or 3 in 2 or 3 files). > > .21 --> me --> .22 --> .23 ... --> .26 --> .27 --> master > \ \ \ \ \ > .21-stable .22-stable .23-stable \ .27-stable > .26.8 > \ > .26-stable > > But (using 2.6.21-stable and 2.6.22-stable as proxies), > tests indicate that going from .26.8 to .27 or anything > later will have numerous conflicts (100s? in more than > 30 files). Thinking about it, this isn't too surprising > since the -stable branches cherry-pick important/benign > fixes from later revisions.
Assuming you have your master on top of .21-stable and want to go to .26-stable, the following might work better for you:
$ git checkout -b mydot26stable .26-stable $ git merge -s ours .21-stable $ git checkout master $ git merge mydot26stable
Note this is not tested, just came to my mind...
Best regards Uwe
-- Pengutronix e.K. | Uwe Kleine-König | Industrial Linux Solutions | http://www.pengutronix.de/ |