Шпаргалка по GIT: наиболее полезные команды
Команды Git с параметрами — краткая шпаргалка
Содержимое страницы
Вот небольшая шпаргалка: команды Git с параметрами
Эта страница является частью Инструменты разработчика: Полное руководство по современным рабочим процессам.
Это изображение городского пейзажа создано с помощью AI-модели Flux 1 dev.
Базовые команды
git init: Инициализация нового репозитория Gitgit 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>: Слияние указанной ветки в текущую ветку
Визуализация стратегий ветвления в документации становится значительно проще с использованием диаграммы Mermaid gitGraph — тип диаграммы gitGraph позволяет рендерить коммиты, ветки и слияния непосредственно из блока кода в Markdown.
Удаленные репозитории
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>": Установка электронной почты для ваших коммитов
Заменяйте значения-заполнители, такие как <file>, <url>, <branch-name> и т. д., на фактические значения при использовании этих команд.
Полезные ссылки
- https://en.wikipedia.org/wiki/Git
- https://www.atlassian.com/git/tutorials/atlassian-git-cheatsheet
- https://about.gitlab.com/images/press/git-cheat-sheet.pdf
- https://education.github.com/git-cheat-sheet-education.pdf