Boost logo

Boost :

Subject: Re: [boost] merging the super-project
From: Eric Niebler (eniebler_at_[hidden])
Date: 2014-07-16 20:36:39


On 07/16/2014 05:08 PM, Niall Douglas wrote:
> On 16 Jul 2014 at 9:32, Eric Niebler wrote:
>
>> I recently made a tweak to the .gitignore of the super-project on the
>> develop branch. How do I merge that to master? The two branches have
>> different histories, so a regular git merge balks. And when I checkout
>> master (thinking I'll just cherry-pick), I end up with a slew of local
>> changes (which I haven't made).
>
> I think you check out the destination branch, then do
>
> git checkout <src branch> <paths>
> git commit
>
> He'll copy of all the necessary history for that file and merge it
> with the local history. Check the log to be sure. Push as normal
> after.

Why is that better than cherry-picking the commit? Seems likely to lose
data, e.g. if there are other differences to the file on the two branches.


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk