Шпаргалка по Git: основные команды для работы
Git — это система контроля версий, которая помогает разработчикам эффективно управлять изменениями в коде. Если вы только начинаете работать с Git или часто забываете команды, эта шпаргалка станет вашим надежным помощником!
1. Настройка Git
Перед началом работы нужно представиться системе:
git init
git add .
git commit -m "First commit"
Проверить настройки можно так:
git config --list
2. Создание и клонирование репозитория
Создать новый локальный репозиторий:
git init
Клонировать удаленный репозиторий (например, с GitHub):
3. Основные команды для работы с изменениями
Проверить статус файлов:
git status
Добавить файлы в индекс (подготовить к коммиту):
git add имя_файла # Добавить конкретный файл
git add . # Добавить все измененные файлы
Создать коммит (фиксация изменений):
git commit -m "Описание изменений"
Отправить изменения в удаленный репозиторий:
git push origin имя_ветки # Например, git push origin main
Обновить локальный репозиторий:
git pull origin имя_ветки
4. Ветки (Branches)
Создать новую ветку
git branch имя_ветки
Переключиться на ветку:
git checkout имя_ветки
или
git switch имя_ветки # (более новая команда)
Создать ветку и сразу перейти в нее:
git checkout -b имя_ветки
Удалить ветку:
git branch -d имя_ветки # Локально
git push origin --delete имя_ветки # Удаленно
5. Отмена изменений
Отменить изменения в файле (до добавления в индекс):
git restore имя_файла
Отменить добавление файла в индекс:
git restore --staged имя_файла
Изменить последний коммит (если не залит в удаленный репозиторий):
git commit --amend -m "Новое описание"
6. Работа с удаленными репозиториями
Просмотр списка удаленных репозиториев:
git remote -v
Добавить удаленный репозиторий:
git remote add origin ссылка_на_репозиторий
Обновить список веток с удаленного репозитория:
git fetch
7. Полезные команды
Просмотр истории коммитов:
git log
Просмотр изменений в файлах:
git diff
Временное сохранение изменений (stash):
git stash # Сохранить изменения
git stash pop # Вернуть изменения
Эта шпаргалка покрывает основные команды Git, которые понадобятся в повседневной работе. Сохраните ее себе, чтобы быстро вспомнить нужную команду!
