mirror of
https://github.com/svek95/GeekBrainsHomeWork.git
synced 2026-06-10 07:28:29 +03:00
Working with multiple branches
This commit is contained in:
+20
@@ -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**
|
||||
Reference in New Issue
Block a user