Основные команды для работы с GIT
243Git — это распределённая система контроля версий, которая используется для отслеживания изменений в коде, совместной работы и управления историей проекта. Разберем основные команды Git, необходимые каждому разработчику, независимо от языка программирования или типа проекта.

Инициализация репозитория
Для начала работы с Git в проекте необходимо инициализировать репозиторий.
git initКоманда создаёт скрытую папку .git, в которой хранится вся история изменений.
Проверка статуса репозитория
Одна из самых часто используемых команд — проверка текущего состояния файлов.
git statusПоказывает:
- изменённые файлы
- добавленные в индекс
- неотслеживаемые файлы
Добавление файлов в индекс
Перед коммитом файлы необходимо добавить в индекс.
git add file.phpДобавить все изменения:
git add .Создание коммита
Коммит фиксирует текущее состояние проекта.
git commit -m "Комментарий к коммиту"Важно: комментарий должен кратко описывать внесённые изменения.
Просмотр истории коммитов
Для просмотра истории изменений используется команда:
git logУпрощённый вариант:
git log --onelineРабота с ветками
Ветки позволяют разрабатывать функционал изолированно от основной версии проекта.
Просмотр веток:
git branchСоздание новой ветки:
git branch featureПереключение на ветку:
git checkout featureСоздание и переключение одной командой:
git checkout -b featureСлияние веток
После завершения работы ветки её изменения можно слить в основную.
git merge featureКоманда выполняется из ветки, в которую происходит слияние.
Работа с удалённым репозиторием
Для связи локального репозитория с удалённым используется команда:
git remote add origin https://github.com/user/repo.gitОтправка изменений:
git push origin mainПолучение изменений:
git pullКлонирование репозитория
Для загрузки существующего проекта используется клонирование.
git clone https://github.com/user/repo.gitОтмена изменений
Отменить изменения в файле:
git checkout -- file.phpОтменить добавление в индекс:
git reset file.phpИгнорирование файлов
Чтобы Git не отслеживал определённые файлы или папки, используется файл .gitignore.
node_modules/
.env
*.logТипичные ошибки новичков
- работа напрямую в основной ветке
- коммиты без описания
- добавление лишних файлов в репозиторий
- отсутствие файла
.gitignore
Вывод
Эти команды покрывают большую часть повседневной работы с Git. Понимание базовых операций позволяет уверенно управлять кодом, отслеживать изменения и безопасно работать с любыми проектами — от небольших сайтов до крупных приложений.
Подписка на обновления:



