Todas sus confirmaciones han cambiado los identificadores, por lo que la desviación no es realmente una divergencia.
Para resolver su problema , debe sobrescribir su sucursal remota:
git push -f origin experiment
http://git-scm.com/book/ch3-6.html
Explicación:
Vea cómo en esta imagen C3 no se pone como C3 después del rebase, sino como C3 '. Esto se debe a que no es exactamente C3, pero tiene todos sus cambios de código.

En esta otra imagen, obtienes la imagen de lo que se ve una rebase cuando se trata de un control remoto y por qué hay una desviación.

En cualquier caso, después de hacer el empuje forzado, le dirá que hizo una (actualización forzada), debería estar bien en ese punto.
Consulte el enlace en la parte superior y busque "git push --force". Verá una explicación más detallada.