Блог веб разработки статьи | видеообзоры | исходный код

Блог веб разработки статьи | видеообзоры | исходный код

webfanat вконтакте webfanat youtube

Ветки GIT

Ветки  GIT

Всем доброго времени суток и поехали!

Ветки в git позволяют отклоняться от основной линии разработки тем самым обеспечивая ее независимость и гибкость. Ветка в общем понимании GIT представляет собой легко перемещаемый указатель на один из коммитов.

Основной веткой по умолчанию в GIT является master.

Когда происходят коммиты, то мы получаем основную ветку, указывающую на наш последний коммит и при каждом новом коммите мы двигаемся вперед по указателю.

То есть при создании новой ветки мы по сути создаем лишь новый указатель для дальнейшего перемещения по коммитам. Для просмотра перечня наших веток мы можем выполнить следующую команду:

git log --oneline --decorate

где с помощью указателя HEAD-> нам указывается ветка в которой мы сейчас находимся к примеру:

HEAD-> master

это значит что мы находимся на основной ветке master.

Для создания новой ветки нужно выполнить команду, git branch:

git branch new_branch

здесь мы создали ветку с названием 'new_branch' и если мы повторно выполним команду git log --oneline --decorate, то увидим данную ветку в списке.

Следовательно, если мы хотим с основной ветки переключится на новую, то нам нужно воспользоваться командой git checkout:

git checkout new_branch

мы переключимся на новую ветку и указатель HEAD->, будет указывать на new_branch.

И так используя ветки мы можем создавать новые линии для развития событий в наших проектах, тем самым снижая их зависимость и конфликтность от выполнения разного рода задач. Также это дает нам возможность отката к ранним версиям проекта если что то пойдет не так. Работа с ветками является главной фишкой данной системы контроля версий.

На этом данная статья подошла к концу,а я с вами прощаюсь, желаю удачи и успехов.

Пока!

Оцените статью:

Статьи

Комментарии

Внимание!!! Комментарий теперь перед публикацией проходит модерацию

Все комментарии отправлены на модерацию

Реклама

Запись экрана

Данное расширение позволяет записывать экран и выводит видео в формате webm