Что такое ветка в Git и как мы ее используем?

1656530773 chto takoe vetka v git i kak my ee ispolzuem

Примечание. Это седьмое видео из серии Git для начинающих. Смотрите первое видео здесь.

Представьте себе, что есть параллельные миры. Мы имеем:

  1. мир, где я создал это видео, а вы его смотрите
  2. мир, где я создал это видео, но ты его не смотришь
  3. мир, где я не создавал это видео.

В этой концепции параллельного мира ветвь Git – это параллельный мир.

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

Как создать отделение

Откройте клиент Git. Найдите ветку, из которой вы хотите ответвиться. Щелкните правой кнопкой мыши по нему и выберите Создать новую ветвь.

0*erKqmaDSa5ITj3Ev

Вы можете назвать свой филиал как угодно.

Обычно первая ветвь, которую мы используем разработчиками, – это ветвь разработки.

После того, как вы назвали свой филиал, нажмите кнопку «Создать и оформить заказ». Checkout в данном случае означает переход к ветке разработки.

0*mnhkSlA2Vv6VJKi9

После создания ветви разработки вы увидите две ветви в разделе ветвей – master и development.

0*75JvMnZTqmxkoVyw

В истории Git вы можете увидеть новый тег под названием development. Это development тег находится в том же комите, что и master и origin/master.

0*SkdqylHFVPzfUvQy

Зачем создавать филиал развития?

Скажем, у вас есть веб-сайт, доступный для просмотра. Этот веб-сайт находится на главной ветке.

Если вы добавляете код в главную ветвь, это означает, что вы изменяете веб-сайт напрямую. Если вы внесете какие-нибудь ошибки, другие люди сразу увидят вашу ошибку.

Мы люди. Мы совершаем ошибки. Мы не хотим показывать людям свои ошибки.

Мы создаем новую ветку и отрабатываем ее. Когда мы закончим, и когда мы уверены, что ошибок больше нет — по крайней мере, мы стараемся убедиться! – мы возвращаем изменения в главную ветвь, чтобы обновить веб-сайт.

Поэтому мы используем ветку разработки.

В этом случае главный филиал можно также назвать производственным.

Как кодировать на новой ветке

При создании новой ветки вы можете кодировать непосредственно на самой ветке. Любой измененный код будет отображен только на этой ветке.

Скажем, мы хотим создать новый файл под названием development.md. В этом файле мы говорим: «Привет! Это сделано в области развития!».

# development.md Hello! This is committed from the development branch!

Если вы вернетесь к клиенту Git, вы можете зафиксировать это изменение в ветви разработки.

Убедитесь, что вы находитесь в ветке разработки при создании комита. В Fork вы можете определить ветку, на которой вы находитесь, посмотрев на выделенная жирным шрифтом ветвь.

0*-7t_HDNPrLgU0Q9A

Передайте свой код в область разработки.

Теперь, если вы посмотрите на историю Git, вы увидите, что ветвь разработки на один комит опережает origin/master отделение и местное master филиал.

Это показывает, что мы можем кодировать сколько угодно на development отделение, не затрагивая другие ветви.

0*ANi2i1wEVkn5uN4v

Перемещение ветки разработки в пульт Git

Вы можете переместить ветку разработки в пульт Git, нажав на кнопку. Действия будут подобны шагам, когда вы нажимали главную ветвь впервые.

После завершения нажатия вы можете увидеть origin/development тег на том же комите, что и тег development тег.

0*Hj5uSJjsHF2K0piB

Переключение между ветвями

Чтобы переключаться между ветвями, можно дважды щелкнуть нужную ветку на боковой панели. Если вы дважды щелкните на главном, вы сделаете оформление заказа.

Проверить означает перейти к выбранной вами ветви.

0*Sh3g1YpxaAKssUSz

Если вы сейчас посмотрите на свой проект, вы поймете, что development.md файл отсутствует. Это еще раз доказывает, что вы можете сделать столько комитов, сколько вам нужно development отделение, не затрагивая другие ветви.

Объединение веток

Вы закончили процесс разработки, и вы готовы снова объединить ветку master.

Чтобы объединить, вы сначала проверяете ветку, к которой вы хотите объединиться. Это должно быть master.

Затем, чтобы объединить development отделение в master ветви, щелкните правой кнопкой мыши development разверните в своем клиенте Git и выберите «Объединить в главный».

0*THzXij82TmuqZjjO

Fork спросит вас, хотите ли вы создать фиксацию слияния. Некоторые клиенты делают это автоматически.

0*wHSnEBBUyGHy39mp

Выберите «Объединить» и завершение объединения.

Если вы сейчас посмотрите на историю Git, вы увидите master отделение впереди development и origin/development ветви.

Это потому, что мы совершили фиксацию слияния.

0*bOjQredUMUFU1v9v

В это же время, master на два комита впереди origin/master филиал. Вот почему мы видим 2 вверху на боковой панели.

0*qhRL2gS-kyG5EtpJ

После завершения объединения вы можете обновить пульт удаленного управления Git, нажав кнопку Push.

0*sYeFkUaexUEhi9aM

Удаление ветки

Чтобы удалить ветку, щелкните правой кнопкой мыши ветку, которую необходимо удалить, и выберите «Удалить».[branch-name]’”.

0*FLrlNZj77MnT2nhN

В Fork вы также можете удалить ветку с пульта.

0*jOh1ZHYKpeVNwxaj

Нажмите «Удалить», и Fork удалит обе ветки.

После удаления вы можете просмотреть историю Git. Вы заметите, что оба origin/development и development оба тега исчезли из истории.

0*Yg8dO6nZQkaVyo0J

Подведению

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

Спасибо, что прочли. Помогла ли вам эта статья однажды? Если вы сделали, надеюсь, вы поделитесь этим. Вы можете помочь кому-то. Спасибо!

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

Добавить комментарий

Ваш адрес email не будет опубликован.