Хочется иметь возможность оперировать коммитами (фичами, багами).
т.е. скажем у нас есть три оттестированных подготовленных (готовых для деплоя) фичи (бага или еще чего). но прямо сейчас нужно залить только одну из них.
В гите завести бранч который будет использоваться для публикации, соответственно в этот бранч вы делаете коммиты которые нужно публиковать, ну и разворачивать этот бранч при пушах как описано в git website howto
Это понятно. речь немного о другом.
Вот есть бранч в нем все гуд. но там 3 коммита.
А нужно прямо сейчас закинуть только один из них.
можно ли это стредствами гита сообразить?
Для каждой отдельной функциональности делаете отдельную ветку, в которой будет разрабатываться эта фунциональность. Как только все в этой ветке работает правильно, и это протестировано, мержите ее с production — веткой, а затем саму ветку удаляете.