Сначала merge, потом push или наоборот?
Ну а вы понимаете что делает git push? В целом то валиден и 1 и 2 вариант, только для разных ситуаций
вариант 1:
git merge --no-ff feature (сливаете ветки)
resolve conflicts (устраняете конфликты)
(тут ещё надо закоммитить разрешенные конфликты)
git push origin develop (пушим на сервак)