А как вы решаете такую проблему:
Есть допустим 3 коммита:
1. Редизайн блока услуг
2. Fix хедер
3. Fix баг
И вам нужно загрузить последние 2 коммита (2 и 3), потому что они там фиксят важный баг.
Но при этом самый первый коммит еще на согласовании и на живом сайте его быть не должно — т.к он еще на тестовой не проверен и в процессе согласования. При выкатке если я укажу что хочу залить 3 коммит, зальются и предыдущие; в том числе 1, который не согласован и его не надо заливать.