Дело вкуса и привычки, конечно. Для меня задача = бизнес-требование. Конкретная фича, или конкретный баг. Фича при этом может быть и довольно большой. Но повторюсь - у всех свои предпочтения.
Тут надо думать и о том, что кто-то будет этот коммит потом смотреть. И пытаться разобраться - что Вы там накодили для решени я той задачи, которая заявлена.
и зачем это делать одним коммитом? когда в пулл реквесте чекнешь все что нужно
Вы пытались пуллреквестить в какую-нибудь опенсорсную либу? Если нет, попытайтесь - послушаете, что Вам там скажут... Или, того хуже, в Вашу либу кто-то что-то зареквестит с ворохом непонятных коммитов с комментариями save 26.05+++
Коммитить нужно для чего-то. Какой смысл коммитить просто так? В середине задачи? Кроме случая, когда разработчик один и работает попеременно на нескольких машинах.
Коммитить нужно для чего-то. Какой смысл коммитить просто так? В середине задачи? Кроме случая, когда разработчик один и работает попеременно на нескольких машинах.
потому что в процессе работы можешь тестить разные алгоритмы, например. запилил - потестил, не пошло, откатил - снова запилил.