Skip to content

Latest commit

 

History

History
40 lines (32 loc) · 3.25 KB

File metadata and controls

40 lines (32 loc) · 3.25 KB

This is my Git Tutorial

  • git init - добавление репозитория
  • git status - состояние файлов в папке
  • git add - добавление файла в будущий commit
  • git commit -m - фиксирование изменений с пометкой
  • git log - журнал изменений
  • git checkout - просмотр версий коммитов
  • git checkout master - возврат в актуальное состояние
  • git -h - помощь
  • git -v - версия git
  • git add . - добавление всех измененных файлов
  • clear - очистка терминала
  • git diff - показывает разницу между двумя версиями
  1. Создание новой ветки и переходы между ветками
  • git branch - просмотр всех веток
  • git branch имя_ветки - создание ветки имя_ветки
  • git checkout имя_ветки - переход на ветку имя_ветки
  1. Слияние веток
  • git merge имя_ветки - слияние ветки имя_ветки в текущую
  1. Конфликты
  • Fast-forward
  • Auto-merge ORT
  • бывают безконфликтные слияния и бывают конфликтные, которые требуют ручного решения
  1. Итоги

Команду git branch главным образом используют для создания, просмотра, переименования и удаления веток. Для дальнейшей работы с полученными ветками обычно используются другие команды, например git checkout. В общем и целом при использовании команды git checkout на ветках происходит изменение ссылки в указателе HEAD. Эту команду можно использовать для создания веток, переключения между ветками и удаленными ветками. Команда git checkout — важный инструмент при стандартной работе в Git. Она представляет собой аналог команды git merge. Команды git checkout и git merge— критически важные инструменты для реализации рабочих процессов Git.

  1. Удаленные репозитории
  • git clone - клонирование внешнего репозитория в локальный
  • git pull - автоматическое скачивание изменений из удаленной ветки и слияние со своей текущей
  • git push - отправляет текущую версию репозитория на внешний. Требует авторизации на внешнем репозитории
  • compare & pull request - сравнение и отправление запроса на вливание в основной репозиторий
  • git remote add origin ссылка - добавление локального репозитория в интернет