Files
GeekBrainsHomeWork/EkaterinaOsipenko.md
T
2022-02-24 22:56:27 +03:00

3.5 KiB
Raw Blame History

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(отправка) в удаленный репозиторий для синхронизации.