hi,
we had a wrong merge in the php-src, merging master into 5.6. I've just
force pushed the last good version before the bogus merge. You can find the
bogus state at https://github.com/tyrael/php-src/tree/broken-5.6-20140206
if you happen to have some commits which you still want to have in PHP-5.6.
In case you pulled between that wrong merge and the fix git will
reject doing a fast forward merge in that case please put your local 5.6
(and master accordingly) branch aside and reset to upstream, then cherry
pick local changes.
This might be an approach:
$ git checkout PHP-5.6 # Go to your local 5.6 branch
$ git pull # Results in error "can't fast-forward"
$ git branch backup-5.6 # create a backup
$ git reset --hard origin/PHP-5.6
# Overwrite local 5.6 with upstream
$ gitk PHP-5.6 backup-5.6 # Investigate changes, cherry pick etc.
$ git branch -D backup-5.6 # Remove backup (warning: no
# confirmation before deletion, be sure
# there's none of your work left!)