Git. Система контроля версий
Переходим к практике создания веток в системе контроля версий Git.
Выполним команду:
git checkout -b new_f
Где new_f - название новой ветки, а "checkout -b" - команда которая создаст новую ветку и сразу на нее переключится.
Для того чтобы просмотреть ветки нашего репозитория используем следующую команду:
git branch
Эта команда выведет нам список веток и выделит текущую. Если выполнить команду следующим образом:
git branch -v
То мы получим тот же список веток плюс последние коммиты в оных.
Создадим новую ветку без переключения на нее:
git branch new_f2
По выполнению этой команды создается ветка new_f2 но мы на нее не переключаемся.
Для того чтобы переключиться на новую ветку используем следующую команду:
git checkout new_f2
Далее возвращаемся в ветку new_f и внесем изменения в файлы. Открываем файл intex.php и добавляем произвольные строки. Индексируем и коммитим изменения.
Переходим в ветку master -
git checkout master
Открываем файл index.php и видим что данных которые мы вносили - нет. Запишим сюда так же некие тестовые данные.
(сделаем так чтобы ветки new_f и master имели различные данные). То есть мы правим один и тот же файл и вносим разные изменения. И во время слияния (мержа) мы получим конфликт. И собственно научимся разрешать конфликты.