Как сливать ветки в git по определенным коммитам?
===================================================

 Здравствуйте!  
  

Есть 2 ветки: master и dev. Под каждую ветку свой сервер (master и dev), репозиторий лежит на Gitlab. Пока не будут проверены коммиты в dev-ветке, они не сливаются в master. Каждый коммит - это отдельная задача. Однако, в dev-могут быть проверены коммиты не по порядку.  
  

В master находится 2 коммита, назовем их c1 и с2. В ветке dev находится 5 коммитов: с1, с2, с3, с4, с5. Как можно смерджить в мастер, только коммиты c3 и c4? Коммит c5 при этом остается, только в dev. Достаточно ли, для этого будет пользоваться git cherry-pick? 

`git merge c4`