Ответ
Базовый рабочий процесс включает три ключевые команды:
-
git add <файлы>— добавляет изменения из рабочей директории в индекс (staging area).git add .— добавить все изменения.git add file.txt— добавить конкретный файл.
-
git commit -m "Сообщение коммита"— создаёт коммит из проиндексированных изменений с заданным сообщением. -
git push origin <имя_ветки>— отправляет локальные коммиты в удалённый репозиторий (например, в веткуmainилиfeature-branch).
Перед пушем крайне рекомендуется выполнить git pull, чтобы синхронизироваться с удалённой веткой и избежать конфликтов:
git pull origin main --rebase # или просто git pull origin main
Полный пример для новой функциональной ветки:
# Создание и переход на новую ветку
$ git checkout -b feature/login-fix
# Добавление изменений, коммит и отправка
$ git add .
$ git commit -m "Исправлена валидация email в форме логина"
$ git push -u origin feature/login-fix # Флаг -u устанавливает upstream для будущих push/pull
Важно: Если ветка уже существует удалённо, сначала выполните git pull, чтобы получить актуальные изменения коллег.