Нужно вначале переключиться на master ветку:
git checkout master
Затем смержить изменения из experimental в master:
git merge experimental
После чего надо залить изменения в master на сервер:
git push
Коммит перед push делать не имеет смысла, потому что хоть файлы в ветке master и изменились, но изменения были приняты из другой ветки, то есть системе эти изменения уже были известны.
Если нужно смержить master с experimental только до определенного коммита:
git checkout master
git merge <id-нужного-коммита>