From 41df9d84362c11c4e8574bd2830bb8b43c689db3 Mon Sep 17 00:00:00 2001 From: Ekaterina Date: Thu, 24 Feb 2022 22:56:27 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=BF=D0=BE=D0=BB=D0=BD=D0=B8?= =?UTF-8?q?=D0=BB=D0=B0=20=D0=B8=D0=BD=D1=81=D1=82=D1=80=D1=83=D0=BA=D1=86?= =?UTF-8?q?=D0=B8=D1=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- EkaterinaOsipenko.md | 62 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 EkaterinaOsipenko.md diff --git a/EkaterinaOsipenko.md b/EkaterinaOsipenko.md new file mode 100644 index 0000000..39144e7 --- /dev/null +++ b/EkaterinaOsipenko.md @@ -0,0 +1,62 @@ +# 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(отправка) в удаленный репозиторий для синхронизации. \ No newline at end of file