Working with multiple branches

This commit is contained in:
EvgeniiKosachev
2022-02-22 12:54:04 +05:00
parent 9c33460499
commit 6a383ea123
+20
View File
@@ -35,4 +35,24 @@
## **Работа с несколькими ветками**
* `git branch branch_name` - команда для добавления новой ветки (branch_name - название добавляемой ветки).
* `git checkout branch_name` - команда для перехода между ветками (branch_name - название ветки в которую переходим).
* `git branch -d branch_name` - команда для удаления ветки (branch_name - название удаляемой ветки).
* `git merge branch_name` - команда для слияния двух веток.
Важные моменты при слиянии:
1. В момент слияния мы находимся в ветке, куда будут загружены изменения;
2. branch_name - название ветки, изменение которой будут отправляться.
### Последствия слияния веток.
Но бывают случаи когда сливаемые ветки конфликтуют друг с другом. Когда в основной ветке есть противоречие относительно изменений получаемых из побочной ветки. В таких случаях в среде VS Code нам предоставляется возможность реализовать один из следующих вариантов:
* `Accept Current Change` - оставить в основной ветке ее версию данных;
* `Accept Incoming Change` - заменить данные основной ветки на данные вливаемой ветки;
* `Accept Both Changes` - оставить оба варианта для возможности вручную указать итоговые данные.
* `Compare Changes` - сравнить изменения.
## **Работа с удаленным репозиторием GitHub**