Основные команды GIT
Вот основные команды Git с краткими описаниями:
Настройка
git config --global user.name "Имя"
Устанавливает имя пользователя.git config --global user.email "email@example.com"
Устанавливает email пользователя.
Создание репозитория
git init
Инициализирует новый локальный репозиторий.git clone <url-репозитория>
Клонирует удалённый репозиторий на ваш компьютер.
Работа с изменениями
git status
Показывает состояние файлов (изменённые, добавленные, удалённые).git add <файл>
Добавляет файл в индекс (подготовка к коммиту).git add .
— добавляет все изменения.
git commit -m "Сообщение"
Фиксирует изменения в истории с комментарием.git diff
Показывает различия между рабочей директорией и индексом.
Ветвление
git branch
Выводит список веток.git branch <имя-ветки>
— создаёт новую ветку.
git checkout <ветка>
Переключается на указанную ветку.git checkout -b <новая-ветка>
— создаёт и переключается на новую ветку.
git merge <ветка>
Вливает изменения из указанной ветки в текущую.git branch -d <ветка>
Удаляет ветку.
Синхронизация с удалённым репозиторием
git remote add origin <url-репозитория>
Добавляет удалённый репозиторий (обычно называетсяorigin
).git push -u origin <ветка>
Отправляет изменения в удалённый репозиторий.git pull
Забирает изменения из удалённого репозитория и объединяет с локальными.git fetch
Загружает изменения из удалённого репозитория, но не сливает их.
Отмена изменений
git restore <файл>
Отменяет изменения в файле (до добавления в индекс).git reset <файл>
Убирает файл из индекса (послеgit add
, но до коммита).git reset --hard HEAD
Отменяет все незакоммиченные изменения.git revert <хэш-коммита>
Создаёт новый коммит, отменяющий изменения указанного коммита.
Просмотр истории
git log
Показывает историю коммитов.git log --oneline
— компактный вывод.git log --graph
— визуализация ветвления.
git show <хэш-коммита>
Показывает информацию о коммите.
Игнорирование файлов
- Создайте файл
.gitignore
и укажите в нём шаблоны файлов/папок, которые Git должен игнорировать.
Пример содержимого:*.log node_modules/ .env
Дополнительные команды
git stash
Временно сохраняет незакоммиченные изменения.git stash pop
— восстанавливает последние сохранённые изменения.
git tag <имя-тега>
Создаёт тег для текущего коммита (например, для версий v1.0.0).
Этих команд достаточно для базовой работы с Git. Для углублённого изучения используйте git help <команда>
или официальную документацию.