Leo Famulari <l...@famulari.name> writes: > On Wed, Aug 03, 2016 at 10:29:21PM +0200, Ludovic Courtès wrote: >> In fact, commit 455859a50f88f625d13fc2f304111f02369b366b, which is the >> core-updates merge, is *not* a merge commit. Instead it seems to be a >> squashed commit of all of core-updates. Consequently, part of the >> history of the files touched by this merge is squashed into this single >> pseudo-merge commit. :-/ > > Dang, that means we lost the commit history of core-updates. It won't be > in the Git log.
For now, I pushed my most recent copy of the lost 'core-updates' branch to Savannah as 'core-updates-2016-08-01', to make sure it's not lost. >> This can be fixed locally with a graft to give the merge commit the two >> parents it is supposed to have: >> >> git replace --graft 455859a50f88f625d13fc2f304111f02369b366b \ >> 742effef5629667b274087adc70b06abab86b252 >> a8cb87abe98d57fb763d5b14524dc32c96bd31b5 How about reverting the squashed commit and then re-doing a proper merge from 'core-updates-2016-08-01' into 'master'? Mark