3.5 KiB
Git ReadMe
Работа с ветками
Для просмотра списка существующих веток необходимо вызывать следующую команду:
git branch
Команда git status - позволяет просмотреть текущее состояние, в том числе - название текущей ветки.
Добавление новой ветки
Для добавления новой ветки используется следующая команда("branch_name" - название создаваемой ветки):
git branch branch_name
_Переход между ветками
Для перехода между ветками используется следующая команда("branch_name" - название ветки, в которую осуществляется переход):
git checkout branch_name
Удаление ветки
Для удаления ветки необходимо вызвать следующую команду("branch_name" - название удаляемой ветки):
git branch -d branch_name
Внимание! - перед удалением ветки необходимо удостовериться, что данные сохранены и данная ветка более не потребуется.
Слияние веток
Для слияния двух веток применяется слудующая команда:
git merge branch_name
Важные моменты при слиянии
- В момент слияния мы находимся в ветке, куда будут загружены изменения;
- "branch_name" - название ветки, изменения которой будут отправляться.
При слиянии веток в идеальном случае информация со сливаемой ветки дополняет информацию с основной.
Последствия слияния веток
При слиянии могут возникнуть ситуции, когда в основной ветке есть противоречия относительно изменений, получаемых с побочной ветки. В таких случаях в среде VS Code нам предоставляется возможность реализовать один из следующих вариантов:
- оставить в основной ветке её версию данных;
- заменить данные основной ветки на данные вливаемой ветки;
- оставить оба варианта для возмоности вручную указать итоговые данные.
Работа с удалённым репозиторием
git clone - копирование удаленного репозитория в локальный репозиторий;
git push - загрузка информации из локального репозитория в удаленный репозиторий;
git pull - загрузка информации из удаленного репозитория в локальный репозиторий;
git remote add origin - связывает удаленный репозиторий с локальным репозиторием;
git push -u origin main - первый push(отправка) в удаленный репозиторий для синхронизации.