Шпаргалка по командам Git — gpkiselev.ru

Шпаргалка по командам Git

Основные команды Git

  • git init - инициализирует новый локальный репозиторий.

  • git clone [url] - клонирует репозиторий с удалённого сервера.

  • git add [файл] - добавляет файл в индекс (staging area).

  • git add . - добавляет все изменения во всех файлах.

  • git commit -m "сообщение" - создаёт коммит с описанием.

  • git status - показывает состояние рабочей директории и индекса.

  • git log - отображает историю коммитов.

  • git log --oneline - компактный вывод истории коммитов.

  • git diff - показывает различия между рабочей директорией и индексом.

  • git diff --staged - разница между индексом и последним коммитом.

  • git restore --staged [файл] - убирает файл из индекса (unstage).

  • git restore [файл] - отменяет изменения в файле до последнего коммита.

Работа с ветками

  • git branch - список всех локальных веток.

  • git branch [имя] - создаёт новую ветку.

  • git checkout [имя] - переключается на ветку.

  • git switch [имя] - современная альтернатива checkout для переключения.

  • git checkout -b [имя] - создаёт и переключается на новую ветку.

  • git merge [ветка] - объединяет указанную ветку с текущей.

  • git branch -d [имя] - удаляет ветку (если она слита).

  • git branch -D [имя] - принудительное удаление ветки.

Удалённые репозитории

  • git remote -v - список удалённых репозиториев.

  • git remote add origin [url] - добавляет удалённый репозиторий с именем origin.

  • git push origin [ветка] - отправляет коммиты в удалённый репозиторий.

  • git push -u origin main - первый пуш с установкой отслеживания ветки.

  • git pull origin [ветка] - забирает изменения и объединяет их с текущей веткой.

  • git fetch - забирает изменения, но не объединяет (нужно вручную мержить).

Откат изменений

  • git reset --hard HEAD~1 - откатывает последний коммит (осторожно! данные потеряются).

  • git revert [хэш] - создаёт новый коммит, отменяющий указанный.

  • git reset --soft HEAD~1 - откатывает коммит, но сохраняет изменения в индексе.

Теги

  • git tag - список тегов.

  • git tag v1.0 - создаёт легковесный тег.

  • git tag -a v1.0 -m "релиз 1.0" - создаёт аннотированный тег.

  • git push origin --tags - отправляет все теги на удалённый репозиторий.

GitVerse

«GitVerse» - команды, связанные с ними:

  • gh repo create - создание репозитория через GitHub CLI.

  • gh pr create - создание Pull Request.

  • glab project create - создание проекта через GitLab CLI.

  • git config --global credential.helper store - сохранение логина/пароля для удобства работы с GitHub/GitLab.

Полезные настройки

  • git config --global user.name "Имя" - установка имени.

  • git config --global user.email "email@example.com" - установка email.

  • git config --global core.editor code - использование VS Code как редактора по умолчанию.

  • git config --list - просмотр всех настроек.

Совет: Чтобы команды применялись автоматически, добавьте часто используемые команды в .gitconfig или напишите скрипты-алиасы.

Скопировано:

← К списку

📱 Поделиться страницей:

Ссесия, Гость 23.06.2026