git commit создаёт снимок подготовленных изменений в локальной истории, а git push передаёт объекты и обновляет разрешённые ссылки удалённого репозитория.
Чем отличаются git commit и git push?
git commit создаёт снимок подготовленных изменений в локальной истории, а git push передаёт объекты и обновляет разрешённые ссылки удалённого репозитория.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
git commit создаёт снимок подготовленных изменений в локальной истории, а git push передаёт объекты и обновляет разрешённые ссылки удалённого репозитория.
Commit не отправляет изменения коллегам автоматически и не включает неподготовленные файлы. Push может быть отклонён, например при расхождении истории или отсутствии прав. Ни одна команда сама по себе не означает deploy: выкладка происходит только если отдельно настроен и выполнен соответствующий процесс.