- 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 - показывает разницу между двумя версиями
- Создание новой ветки и переходы между ветками
- git branch - просмотр всех веток
- git branch имя_ветки - создание ветки имя_ветки
- git checkout имя_ветки - переход на ветку имя_ветки
- Слияние веток
- git merge имя_ветки - слияние ветки имя_ветки в текущую
- Конфликты
- Fast-forward
- Auto-merge ORT
- бывают безконфликтные слияния и бывают конфликтные, которые требуют ручного решения
- Итоги
Команду git branch главным образом используют для создания, просмотра, переименования и удаления веток. Для дальнейшей работы с полученными ветками обычно используются другие команды, например git checkout. В общем и целом при использовании команды git checkout на ветках происходит изменение ссылки в указателе HEAD. Эту команду можно использовать для создания веток, переключения между ветками и удаленными ветками. Команда git checkout — важный инструмент при стандартной работе в Git. Она представляет собой аналог команды git merge. Команды git checkout и git merge— критически важные инструменты для реализации рабочих процессов Git.
- Удаленные репозитории
- git clone - клонирование внешнего репозитория в локальный
- git pull - автоматическое скачивание изменений из удаленной ветки и слияние со своей текущей
- git push - отправляет текущую версию репозитория на внешний. Требует авторизации на внешнем репозитории
- compare & pull request - сравнение и отправление запроса на вливание в основной репозиторий
- git remote add origin ссылка - добавление локального репозитория в интернет