Как сделать коммит и отправить его на удаленный сервер в Git?

«Как сделать коммит и отправить его на удаленный сервер в Git?» — вопрос из категории DevOps, который задают на 24% собеседований PHP Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Процесс состоит из трех основных шагов: подготовка изменений, создание коммита и отправка на удаленный репозиторий.

1. Добавление изменений в индекс (staging area):

# Добавить все измененные файлы
git add .

# Или добавить конкретный файл
git add index.html

# Или добавить изменения интерактивно
git add -p

2. Создание коммита с описательным сообщением:

# Стандартный коммит
git commit -m "Добавлена валидация формы регистрации"

# Коммит с подробным описанием в редакторе
git commit

3. Отправка коммитов на удаленный сервер:

# Отправить в ветку main (ранее master)
git push origin main

# При первом push установить upstream связь
git push -u origin main

# Отправить в другую ветку
git push origin feature/auth

Практический пример рабочего процесса:

# Проверить статус изменений
git status

# Добавить новые файлы
git add src/components/Button.js

# Создать коммит
git commit -m "Добавлен компонент Button с пропсами"

# Отправить изменения
git push origin develop

Важные моменты:

  • Всегда пишите осмысленные сообщения коммитов
  • Перед push рекомендуется выполнить git pull для синхронизации
  • Используйте git push --force только в исключительных случаях