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

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

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

Работа с ветками git

 Работа с ветками git

Доброго времени суток. На данный момент мы уже знаем как создавать, удалять и объединять ветки в git. Теперь же пришло время познакомится с новыми командами которые могут быть очень полезны при работе с ветками, а именно:

git branch

Данная команда выведем нам все доступные ветки в нашем репозитории.

Обратите внимание на знак звездочки. Он указывает на ветку на которой вы находитесь в данный момент.

Если мы к данной команде добавим флаг -v

git branch -v

то нам дополнительно к каждой ветке выведется название и хеш последнего коммита.

Мы также можем вывести ветки которые были слиты вместе с текущей, то есть объединены. Для этого нам достаточно воспользоваться флагом --merged.

git branch --merged

Нам выведется список веток которые были объединены(слиты) вместе с текущей.

Можно посмотреть и ветки изменения которых еще не были объединены с текущей воспользовавшись командой.

git branch --no-merged

И напоследок давайте рассмотрим такую вещь как перебазирование веток в git. Перебазирование по своей сути является тоже слиянием веток между собой однако здесь есть определенные различия. При слиянии веток с помощью merge у нас сохраняется так называемое ветвление. То есть идет несколько линий сценариев разработки до объединения(слияния). При перебазировании у нас как такового ветвления не сохраняется. Все ветки к которым мы применяем перебазирование объединяются в одну сплошную.

Для того чтобы осуществить перебазирование ветки test в ветку master:

git checkout test
git rebase master

После выполнения данных команд ветка test будет слита вместе с веткой master.

На этом дорогие друзья у меня на сегодня все. Желаю вам успехов и удачи. Пока!

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

Статьи

Разработки

Комментарии

В данном разделе пока нет комментариев!

Реклама

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

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