Semua komitmen Anda telah berubah id, jadi pengalihannya tidak benar - benar menyimpang.
Untuk menyelesaikan masalah Anda, Anda harus menimpa cabang jarak jauh Anda:
git push -f origin experiment
http://git-scm.com/book/ch3-6.html
Penjelasan:
Lihat bagaimana di gambar ini C3 tidak diletakkan sebagai C3 setelah rebase, tetapi sebagai C3 '. Ini karena ini bukan C3, tetapi semua kodenya berubah.

Pada gambar lain ini Anda mendapatkan gambaran tentang apa yang dilihat rebase ketika remote terlibat, dan mengapa ada pengalihan.

Bagaimanapun, setelah Anda melakukan dorongan paksa, itu akan memberi tahu Anda bahwa itu melakukan (pembaruan paksa), Anda seharusnya baik-baik saja pada saat itu.
Lihat link di atas, dan cari "git push --force". Anda akan melihat penjelasan yang lebih detail.