@Ispanec1998

Какой из команд обновить ветку относительно основной?

Как правильней подтянуть обновления из ветки develop в 1334?
И что делают команды
Compare with "#1234"
Rebase "#1234" onto "develop"
Merge "develop" into "#1234"

631b2c69e8f4b949980368.png
  • Вопрос задан
  • 330 просмотров
Решения вопроса 1
sergey-kuznetsov
@sergey-kuznetsov Куратор тега Git
Автоматизатор
Единственно правильного способа нет, их несколько и все могут быть правильными, в зависимости от того, чего вы хотите добиться и как принято работать в вашем проекте/команде.

Итак, сейчас вы находитесь в своей тематической ветке #1234 и вызвали контекстное меню основной ветки develop.

Compare with "#1234"
— сравнить ветку на которую вы кликнули (это develop) с текущей веткой #1234

Rebase "#1234" onto "develop"
— пересоздать/пересобрать тематическую ветку #1234 поверх (onto) актуальной ветки develop. Будет выглядеть как если бы вы создали свою ветку только что, и она по определению будет содержать все актуальные изменения основной ветки. Этот способ годится только если вы работаете один в тематической ветке, потому что мы фактически удаляем её и создаём новую. Если ветка общая, то в репозиториях коллег ничего автоматом не перестроится.

Merge "develop" into "#1234"
— забрать изменения из develop в нашу (into) ветку #1234 путем создания коммита слияния (merge commit). Такой способ способ обычно используют для синхронизации долгоживущих общих веток.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
otdameskapizm
@otdameskapizm
Помог ответ? Отметь решением...
Держи https://git-scm.com/book/ru/v2/Ветвление-в-Git-Осн...
Даю тебе удочку, а не рыбу))
А если серьезно, то в этом руководстве все есть.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы