Дополнила инструкцию

This commit is contained in:
Ekaterina
2022-02-24 22:56:27 +03:00
parent 4bfedda4d7
commit 41df9d8436
+62
View File
@@ -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(отправка) в удаленный репозиторий для синхронизации.