Что такое Commit?

Под фиксацией здесь понимается инсценировка изменений, которые вы вносите на своем локальном компьютере, а вовсе не отправка их в ветку, где другие товарищи по команде могут получить обновления с тем, что вы сделали в проекте.

Зачем учиться коммитить, нельзя сразу коммитить?

Нет, говоря о себе, я вообще работаю над разными проектами почти каждый день. И это приводит к изменениям в среде программирования.
Под этим я подразумеваю, например, если вы работаете над каким-то проектом и вносите какие-то изменения с каким-то сообщением, которое может быть не очень описательным, и вы переключаетесь на какую-то другую работу.

Когда вы вернетесь к старому проекту, чтобы снова поработать над ним, вам может понадобиться ознакомиться с тем, что вы делали в прошлый раз, и какие изменения уже были внесены вашими товарищами по команде (если они у вас есть: P), прежде чем вы действительно начнете работать. .

Это приводит к путанице и снижению степени СУХОГО правила.

Правильный способ совершения/коммуникации

Комментирование во время работы

Когда вы выполняете какую-то работу над проектом, убедитесь, что вы комментируете, что делают эти строки кода. Это медленно, но верно увеличивает производительность вас и вашей команды, когда они возвращаются к работе, поскольку напоминает программисту о вещах, а не понимает их сам.

Писать меньше, но больше
Написание сообщения во время фиксации дает представление о том, что эта фиксация делает и чему способствует. Таким образом, отправка письменного сообщения засчитывается +1 к производительности.

Чего не делать

Не фиксировать после каждого изменения

Рекомендуется совершать коммит, если вы уверены, что зафиксируете свою работу. Завершение раздела работы и выполнение коммитов по порядку всегда приносит пользу.

Не пишите странные и бессмысленные сообщения

Совершение небольшого, но информативного сообщения необходимо. Это не обязательно должен быть целый роман.

git commit -m "today i changed some theme colors and added few of mine because your colors suck I fkin hated them so i got rid of them. Apart from this I also added a Palette section it's was a hell lot of work i better get a raise :P"

Вместо

git commit -m "added Palette section & few theme changes"

Надеюсь, вы найдете это информативным.