Справочник по GIT

Git команды с параметрами - небольшая справка

Содержимое страницы

Здесь справочник: команды Git с параметрами

баннер ‘git forever’ на улице Это изображение улицы сгенерировано с помощью AI модель Flux 1 dev.

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

  • git init: Инициализировать новый репозиторий Git
  • git clone <url>: Создать локальную копию удаленного репозитория
  • git add <file>: Поместить изменения в стейдж для коммита
  • git commit -m "<message>": Сохранить изменения в локальном репозитории с сообщением
  • git status: Проверить статус рабочей директории
  • git log: Просмотр истории коммитов

Ветвление и слияние

  • git branch: Показать все локальные ветки
  • git branch <branch-name>: Создать новую ветку
  • git checkout <branch-name>: Переключиться на другую ветку
  • git checkout -b <branch-name>: Создать и переключиться на новую ветку
  • git merge <branch>: Слияние указанной ветки с текущей веткой

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

  • git remote add <name> <url>: Добавить удаленный репозиторий
  • git push <remote> <branch>: Загрузить локальные коммиты в удаленный репозиторий
  • git pull: Получить и объединить изменения из удаленного репозитория
  • git fetch: Скачать изменения из удаленного репозитория

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

  • git reset <file>: Снять изменения с стейджа, сохранив их в рабочей директории
  • git reset --hard <commit>: Отменить все изменения и перейти к конкретному коммиту
  • git revert <commit>: Создать новый коммит, отменяющий изменения из конкретного коммита

Расширенные команды

  • git stash: Временно сохранить измененные файлы
  • git stash pop: Применить и удалить последнее сохранение
  • git rebase <branch>: Применить коммиты поверх другой базы
  • git cherry-pick <commit>: Применить конкретный коммит к текущей ветке
  • git tag <tag-name>: Создать легковесный тег на текущем коммите

Настройка

  • git config --global user.name "<Your Name>": Установить имя для коммитов
  • git config --global user.email "<you@example.com>": Установить email для коммитов

Замените заполнители вроде <file>, <url>, <branch-name> и т.д. на реальные значения при использовании этих команд.

Полезные ссылки

Другие справочники