$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
Subject: Re: [boost] [git][multi_index] help merging from develop
From: Peter A. Bigot (pab_at_[hidden])
Date: 2013-12-24 11:46:37
On 12/24/2013 10:24 AM, Bjørn Roald wrote:
> On 12/24/2013 03:19 PM, Joaquin M Lopez Munoz wrote:
>> Yes, I want the master branch to be exactly the same aas the branch
>> develop stands now.
>
> Then just try it again.
>
> git checkout master
> git tag bad-merge # for the paranoid needing an easy way to get back!
> git reset --hard 3239677c40b6e15d1bb49675cabb077460333538
> git merge --no-ff develop
> ... check you got what you want
> git tag -d bad-merge # for the paranoid that now has calmed down
I don't believe that will work; 3239677 (current master) already has
develop recorded as being present, so you get:
llc[431]$ git merge --no-ff develop
Already up-to-date.
without any change. Since git-merge does not have a "-s theirs"
parameter, the following does work:
git checkout -b hack develop
git merge master -s ours \
-m 'Merge to sync develop and master preferring develop'
git checkout master
git merge hack
git branch -d hack
git checkout develop
git merge master
That last two merges are fast-forward, which is fine in this case.
Check the results before you push (in fact, check the results after each
step so you understand what it's doing).
Peter