Какого типа будет коммит (fix: или feat:) если за один этап фича не была реализована?
Изучаю Git.
Дошел до темы оформления коммитов feat:, fix: и т.д.
====
Допустим, у меня создана ветка, в которой я должен реализовать a + b = c; return c;
-Вопрос: а что если feature за один коммит внедрена не полностью? Например:
1) За первый этап я успел написать код a + b, тогда коммит условно такой:
"feat(sum): sum 'a' + 'b' "
Получается я не успел реализовать весь функционал в данной ветке.
-Вопрос: в данном случае доработка функционала - это добавление новой фичи или это исправление бага? То есть:
2) Второй этап я доделываю return c. -Вопрос: я снова пишу feat, так как это новый функционал, или это я исправляю баг и пишу fix, так как фича работает не так как было запланировано первоначально?
"feat(sum): return result of sum 'a' + 'b' "
или
"fix(sum): return result of sum 'a' + 'b' "
Илья В., нет никакого смысла в запихивании всей фичи в один коммит.
Само понятие тематической ветки подразумевает что там может быть сколько угодно коммитов.
И у коммитов нет названий. Есть сообщения коммитов, состоящие из заголовка и тела. Никто не заставляет писать всё описание в заголовке.
Можно сделать сквош, и получить из двух коммитов один - вопрос снимается.
А в целом это точно не фикс. Фикс это не запланированная правка.
То есть при текущем подходе это будет фича такая-то, парт ван, и фича такая-то парт ту.