GIT: Merge or Rebase? What's the difference?

แชร์
ฝัง
  • เผยแพร่เมื่อ 22 ธ.ค. 2024

ความคิดเห็น • 275

  • @kisurov
    @kisurov 4 ปีที่แล้ว +210

    На всех собесах, где спрашивали Git, обязательно спрашивали этот вопрос (в теме видео). Спасибо за доходчивое объяснение!

    • @frontendscience
      @frontendscience  4 ปีที่แล้ว +18

      Ухты класс! Не знал что такое на собеседованиях спрашивают. Рад что было полезно!

    • @рострост-м6з
      @рострост-м6з 4 ปีที่แล้ว +3

      Собесы на джуна?

    • @kisurov
      @kisurov 4 ปีที่แล้ว +12

      @@рострост-м6з И на джуна и на мидла. Я их много проходил. Некоторые компании (например Luxoft, Epam) сначала проводят жёсткий собес, а потом на его основании определяют твой уровень.

    • @denisoleksyuk5346
      @denisoleksyuk5346 3 ปีที่แล้ว +1

      + мне пару дней назад задали этот вопрос, но до этого я уже посмотрел это видео и ответил на вопрос более менее удачно 🙃

    • @anastasiyaboiko8862
      @anastasiyaboiko8862 3 ปีที่แล้ว

      У меня это спросили в епаме на собесе для лабы. Я помнила только что ребейз плохо, а мерж хорошо :D

  • @MrNightingale1989
    @MrNightingale1989 4 ปีที่แล้ว +61

    Спасибо! Всегда делал мердж, но после просмотра видео понял, что можно и рибэйз использовать)

    • @frontendscience
      @frontendscience  4 ปีที่แล้ว +5

      Рад что было полезно!

    • @MrNightingale1989
      @MrNightingale1989 4 ปีที่แล้ว

      @@frontendscience в прошлом видео видел, что ты используешь элиас lg для вывода гит лога. Какие ещё используешь?
      Я кроме lg ещё last добавил себе для вывода последнего коммита.
      Спасибо!

  • @vasilyh4588
    @vasilyh4588 2 ปีที่แล้ว +89

    Правила просты - соблюдайте их и будет вам ЩАСТЕ:
    - НИКТО и НИКОГДА не пихает коммиты (push) в чужие ветки - делайте СВОЙ бранч и работайте там спокойно (напомню, что её даже пушить - не обязательно если работаете один).
    - В СВОЮ ветку для получения изменений извне лучше делать Rebase, в любую чужую - не важно чью, не говоря уже про базовые master/develop - только Merge - иначе вам придут и сломают лицо.
    Из этого следует: когда над фичей работают несколько разработчиков - делается отдельная feature-ветка, после чего каждый из них ОБЯЗАН сделать СВОЁ собственное ответвление от этой feature-ветки (Branch) и продолжать работать по стандартным правилам, договариваясь отправляя сообщения: "я сегодня сделаю merge в основную feature ветку - есть возражения?" И после успешного MERGE - второе: "Ребята, я сделал merge в feature ветку - обновитесь".

    • @basvalan
      @basvalan 4 หลายเดือนก่อน +1

      У вас там что-то о пул реквестах слышали?

    • @vasilyh4588
      @vasilyh4588 4 หลายเดือนก่อน

      @@basvalan Наличие процесса pull requests - зависит от договорённостей и метода разделения ответственности в команде.
      Ну и от настроек, которые, иногда, некому делать.

  • @petroboiko3019
    @petroboiko3019 3 ปีที่แล้ว +8

    Все чаще возвращаюсь на этот канал для заполнения пробелов в своих знаниях.

    • @frontendscience
      @frontendscience  3 ปีที่แล้ว +1

      Рад слышать:) успехов Вам!

  • @inaccessibleJr
    @inaccessibleJr 4 ปีที่แล้ว +51

    Очень красивое видео, прям как елочка.
    Спасибо за видео

    • @frontendscience
      @frontendscience  4 ปีที่แล้ว +2

      Старалси :)

    • @maria-kuznetsova-s
      @maria-kuznetsova-s 2 ปีที่แล้ว

      Мне тоже понравился момент с елочкой 👍

  • @gerasim_vol
    @gerasim_vol 4 ปีที่แล้ว +11

    посмотрел 5 видео по этой теме, только на вашем понял. спасибо, подписался

    • @frontendscience
      @frontendscience  4 ปีที่แล้ว +1

      Очень вдохновляет! Спасибо за обратную связь! Будем еще больше стараться)

  • @WalkHB2
    @WalkHB2 2 ปีที่แล้ว

    Знал, что rebase этот мерж только по-другому, но как именно по другому не понимал (описания до этого читал перемудреные). После этого видео все стало понятно, спасибо!

  • @dreamer_vi905
    @dreamer_vi905 9 หลายเดือนก่อน

    Лайк. Чистый вопрос на собеседовании. Плюс хорошее объяснение для понимания. Спасибо большое. Подписка.

  • @RinMagnetic
    @RinMagnetic 3 ปีที่แล้ว +4

    Огромное спасибо за видео. Наконец-то получилось найти простое и доступное объяснение про эти команды.

  • @Vlad-em1bx
    @Vlad-em1bx 2 ปีที่แล้ว +2

    На собесах для мидлов задают такие вопросы.
    Огромное спасибо автору за простое и полное объяснение!

  • @desire88
    @desire88 2 ปีที่แล้ว +17

    Работаем по разному, но в основном через merge из-за надежности. Когда бывает очень много малозначимых коммитов , например исправление опечаток в словах, тогда обычно мы делаем squash или интерактивный rebase, но видимо это следующее видео в цикле Git :)
    PS: спасибо за труды, новичков в команде часто приходится подтягивать поэтому советую что посмотреть и с какого канала, у вас достойные и наглядные объяснения - буду советовать.

  • @ТимурТокумов-и1к
    @ТимурТокумов-и1к 2 ปีที่แล้ว +4

    Как же доступно автор всё объяснил! Спасибо!

  • @peacedets
    @peacedets 7 หลายเดือนก่อน

    Дай тебе Бог здоровья, хлопчик, наконец-то дошло до старика.

  • @bama2619
    @bama2619 2 ปีที่แล้ว +2

    Спасибо.
    4:23 rebase (состав + состав) Одному разрабу на ветке самый раз. Многим разрабам нужно осторожно так как меняется история и hash коммитов.

  • @dmytrokireiev9241
    @dmytrokireiev9241 3 ปีที่แล้ว +5

    Нраицца. Спасибо. Использую merge постоянно. Теперь готов попробовать rebase

  • @andygr1n1
    @andygr1n1 3 ปีที่แล้ว +3

    пользуюсь только merge, как раз потому что не имел ни одного проекта, который разрабатывал бы один
    отличный материал, спасибо!

    • @Ildar-m5o
      @Ildar-m5o 3 ปีที่แล้ว +2

      рассказ про ветки же

    • @andreypr503
      @andreypr503 3 ปีที่แล้ว +1

      одна ветка на проект?

  • @КсенияСидельникова-о3г
    @КсенияСидельникова-о3г 7 หลายเดือนก่อน

    Наконец-то)) спасибо вам, очень хорошо объяснили, я до этого читала. И никак не могла понять. У меня скопилось много разных версий. Так и жила несколько лет 😀. Документацию к гиту писал какой - то душнила, чтоб было максимально непонятно и запутанно.

  • @andreifokin311
    @andreifokin311 3 ปีที่แล้ว +5

    Супер! Очень доходчиво! Отдельное спасибо за вставки картинок и гифок! Поржал))))

    • @frontendscience
      @frontendscience  3 ปีที่แล้ว +1

      Прикольно! Рад, что понравилось! Я старался))

  • @ross-c3h
    @ross-c3h 2 ปีที่แล้ว

    Благодаря этому видео, вопрос по мерджу/ребейзу для себя закрыл. Очень доходчиво объяснил. Дякую!;)

  • @andyanderson222
    @andyanderson222 3 ปีที่แล้ว +9

    Оочень четкое и понятное объяснение! Большое Вам спасибо!

  • @Rom4eS
    @Rom4eS 3 ปีที่แล้ว +1

    Объяснение merge и rebase на котиках это же гениально!))

  • @filinyellow7134
    @filinyellow7134 3 ปีที่แล้ว +6

    Спасибо за видео! Отличное объяснение отличий, плюсов и минусов обоих методов.

    • @frontendscience
      @frontendscience  3 ปีที่แล้ว

      И Вам спасибо, что смотрите! Рады стараться.

  • @slaviksemen4919
    @slaviksemen4919 ปีที่แล้ว

    братан не знаю как но ты самый понятнее всего обьяснил из всего простора инета

  • @ЦветыЗла-х1ш
    @ЦветыЗла-х1ш 3 ปีที่แล้ว +2

    Cпасибо, мне как начинающему разработчику было очень полезно!

    • @frontendscience
      @frontendscience  3 ปีที่แล้ว

      Очень рад. Благодарю, что написали.

  • @margino
    @margino 2 ปีที่แล้ว +2

    Спасибо, за доступное объяснение!

  • @MrKoTera
    @MrKoTera 4 ปีที่แล้ว +14

    Чел, отличное видео! Благодаря ему я всё же понял, когда и что использовать. Большинство говорит, что эти команды делают, но когда их использовать чётко - мало кто)

    • @frontendscience
      @frontendscience  4 ปีที่แล้ว +1

      Рад, что пригодилось, бро)

  • @artkoorosawa6432
    @artkoorosawa6432 2 ปีที่แล้ว

    Да. Спасибо Сергей. Всегда хватало merge, но не давно начал искать работу и не знал даже что существует такая команда как rebase. Я просто и сказал так что не знаю - в результате не прошёл, но поинтересовался. Греет душу что не упал всё таки лицом в грязь, так как это фактически аналоги.

  • @Евгений-и3о3е
    @Евгений-и3о3е 3 ปีที่แล้ว +1

    Самое доходчивое объяснение ! спасибо!

    • @frontendscience
      @frontendscience  3 ปีที่แล้ว

      Рад, что оказалось полезно)

  • @maria-kuznetsova-s
    @maria-kuznetsova-s 2 ปีที่แล้ว +3

    Спасибо большое за объяснение.
    Первый раз на вашем канале и сразу же подписалась.
    Доходчивое объяснение со схемами. И отдельный респект за вставки различных мемов, гифок и "красивометр" 😁. Это помогает взбодриться и смотреть видео с бОльшей концентрацией.

    • @Polinko007
      @Polinko007 ปีที่แล้ว

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

  • @pesilwoof
    @pesilwoof 2 ปีที่แล้ว +1

    Отлично объяснил, спасибо Сергii 👍

  • @avorion-ru
    @avorion-ru 2 ปีที่แล้ว +2

    Классно объясняете, понятно. Спасибо большое!

  • @МихаилБелошкурский
    @МихаилБелошкурский 3 ปีที่แล้ว +1

    Супер!!! Самое лучшее объяснение, все просто и ясно, спасибо)))

  • @ТимофейЁлкин-о9е
    @ТимофейЁлкин-о9е ปีที่แล้ว

    Спасибо, очень доходчиво и на котиках. Успехов!

  • @dmitry9894
    @dmitry9894 3 ปีที่แล้ว +1

    7:15 - застешил локальные изменения потом спулил из ветки ребезнутую другим девом версию и поверх анстешнул ну или на худой конец можно черипикнуть, не вижу проблем

    • @frontendscience
      @frontendscience  3 ปีที่แล้ว

      1. Застешить не выйдет. Из примера в видео я сказал что уже коммиты в своей ветке есть.
      2. В видео я привел решение - делать пул с ребейзом всегда: git pull --rebase origin feature
      3. Для того чтобы это работало надо обязательно внутри команды договориться о flow по которому все без исключения будут работать.

  • @bohdan2812
    @bohdan2812 2 ปีที่แล้ว

    Благодарю тебя добрый человек!

  • @Dmitriy-bq2xh
    @Dmitriy-bq2xh 4 ปีที่แล้ว +4

    Спасибо, дошло!

  • @mzx6531
    @mzx6531 2 ปีที่แล้ว

    Отличный видос, без воды по полочкам, спасибо

    • @frontendscience
      @frontendscience  2 ปีที่แล้ว

      Рад, что было полезно

  • @АртемАрте-г5х
    @АртемАрте-г5х 2 ปีที่แล้ว +7

    Всё-таки можно посмотреть в какие моменты "подобновляли" свою ветку. Нужно ребейз делать с флагом --committer-date-is-author-date Но это и не важно (дата обновления). Важна лишь последовательность и дата, когда данный коммит попал в общую ветку, т.е. повлиял на других.

    • @tanyaDreamer
      @tanyaDreamer ปีที่แล้ว

      Самое ёмкое и понятное объяснение😍 Спасибо!

  • @SergeiCherkesov
    @SergeiCherkesov 3 ปีที่แล้ว +1

    Наконец-то я понял что за rebase. Спасибо!

    • @frontendscience
      @frontendscience  3 ปีที่แล้ว

      Класс! Рад, что помогло!

  • @SEYANARACORE
    @SEYANARACORE 3 ปีที่แล้ว

    Крутое видео и канал ооочень интересный, я очень надеюсь, что не забросишь, а будешь только дальше развиваться, спасибо!

    • @frontendscience
      @frontendscience  3 ปีที่แล้ว

      Благодарю за поддержку! Рад, что оказалось полезно)

  • @kirill_prog
    @kirill_prog 9 หลายเดือนก่อน

    А чтобы подобновить свою ветку, нужно ведь master подтянуть сначала git pull?

  • @shelovessugar9950
    @shelovessugar9950 2 ปีที่แล้ว +1

    Спасибо, очень понятно)

  • @eaglesm1993
    @eaglesm1993 2 ปีที่แล้ว

    Сопроводительные вставки повеселили, и я даже походу понял как это работает)

  • @ingvarr6235
    @ingvarr6235 3 ปีที่แล้ว +5

    Спасибо, отличное наглядное объяснение!

    • @frontendscience
      @frontendscience  3 ปีที่แล้ว +1

      Рад, что было полезно! Спасибо за поддержку

  • @skeelo3157
    @skeelo3157 ปีที่แล้ว

    Git pull master тоже делает merge?

  • @1mujer98amante5
    @1mujer98amante5 3 ปีที่แล้ว

    👍👍👍 вообще огонь!

  • @dmitry6687
    @dmitry6687 3 ปีที่แล้ว

    Нормальное объяснение ребейса, Наконец-то!

    • @frontendscience
      @frontendscience  3 ปีที่แล้ว

      Рад, что оказалось полезно!

  • @КириллПривалов-я7з
    @КириллПривалов-я7з ปีที่แล้ว

    Крутой материал!

  • @Alexander_Ezhov
    @Alexander_Ezhov 2 ปีที่แล้ว

    Вот теперь всё понятно, спасибо!

  • @viktorzherekhin8590
    @viktorzherekhin8590 ปีที่แล้ว

    Добрый вечер! По моему, не было сказано, что при команде "git rebase master" (т.е. при вставке текущей feature-ветки в конец master-ветки), коммиты feature-ветки не будут видны в master-ветке (т.е. они как бы останутся изолированными).
    И чтобы их объединить надо выполнить команду (из master-ветки): "git merge feature".

  • @alexeypashchenko
    @alexeypashchenko 4 ปีที่แล้ว +3

    💯✨💯✨Идеально объяснил

    • @frontendscience
      @frontendscience  4 ปีที่แล้ว

      Рад, что было полезно)

  • @arturmusin1958
    @arturmusin1958 3 ปีที่แล้ว +1

    Спасибо большое! Мега-понятно !

    • @frontendscience
      @frontendscience  3 ปีที่แล้ว +1

      Рад, что оказалось полезно! Спасибо, что смотрите)

  • @devak88
    @devak88 2 ปีที่แล้ว

    при колективній роботі на одній гілці можна ж користуватися методом git fetch + git rebase потім git push

  • @yaroslavzef7267
    @yaroslavzef7267 10 หลายเดือนก่อน

    Здарово Серег. Спасибб

  • @thghtfl
    @thghtfl 11 หลายเดือนก่อน

    спасибо огромное! все понятно и четко

  • @nardo988
    @nardo988 3 ปีที่แล้ว +1

    а чем git merge master отличается от git pull origin master ? у нас в компании через pull origin под обновляют ветку

    • @frontendscience
      @frontendscience  3 ปีที่แล้ว +1

      pull стягивает и мержит. А merge - мержит локальную ветку с локальной (без стягивания).

  • @suspiciousgoose7904
    @suspiciousgoose7904 7 หลายเดือนก่อน

    Полезно) спасибо за видео вам

  • @DmitryYaskov
    @DmitryYaskov 2 ปีที่แล้ว

    великолепное объяснение и прекрасная подача материала! спасибо!

  • @docshark11
    @docshark11 2 ปีที่แล้ว

    Супер объяснение! а можно такое же объяснение для - git squash?

  • @K-BotN_
    @K-BotN_ 3 ปีที่แล้ว +1

    Очень хорошее видео, спасибо!

  • @UserName32048
    @UserName32048 ปีที่แล้ว

    Спасибо, очень понятно, топ!

  • @MrEugen25
    @MrEugen25 3 ปีที่แล้ว

    Наконец то я стал понимать о чем речь!

    • @frontendscience
      @frontendscience  3 ปีที่แล้ว

      Рад что оказалось полезным!

  • @АлександрКиселев-е2г
    @АлександрКиселев-е2г 3 ปีที่แล้ว +1

    Спасибо большое за крутой контент. Очень информативно и понятно

    • @frontendscience
      @frontendscience  3 ปีที่แล้ว

      И Вам спасибо! ) Рад, что пригодилось

  • @maksym.kondratenko
    @maksym.kondratenko 3 ปีที่แล้ว +2

    Гениально!

  • @МурадАхмедов-ч1с
    @МурадАхмедов-ч1с 7 หลายเดือนก่อน

    А если делать всегда merge, но в какой то момент в конце сделать сквош, получиться же один коммит на задачу

  • @vitaliymakarov2928
    @vitaliymakarov2928 4 ปีที่แล้ว +1

    Подскажите откуда картинка ближе к концу со схемой котами)

    • @frontendscience
      @frontendscience  4 ปีที่แล้ว

      Из интернета. Она у меня в архиве очень давно лежит.

    • @tarkus2000ua
      @tarkus2000ua 4 ปีที่แล้ว +1

      girliemac.com/blog/2017/12/26/git-purr/

  • @konstantinz5058
    @konstantinz5058 2 ปีที่แล้ว

    Круто! А можно ребейз откатить? Если при ребейзе неправильно решены конфликты

  • @Shakl-e
    @Shakl-e 3 ปีที่แล้ว

    Лучшее объяснение! 👍

  • @TheBaragoz
    @TheBaragoz 2 ปีที่แล้ว

    можно ли добавлять фичу в мастер через рибейз? или это только для обновления?

  • @a.osethkin55
    @a.osethkin55 3 ปีที่แล้ว

    О круто. Не использовал даже. Спасибо

  • @gatrianL
    @gatrianL 4 ปีที่แล้ว +1

    Контекст вызова this, простым языком будет видео?

    • @frontendscience
      @frontendscience  4 ปีที่แล้ว

      Если есть запрос - да, сделаем :) Спасибо за идею!

  • @FootballRS7
    @FootballRS7 ปีที่แล้ว

    спасибо за объяснение

  • @temik26
    @temik26 3 ปีที่แล้ว +2

    Если я правильно понял, то итог таков: если я один на веткой работаю, то лучше через rebase брать обновления с master, а если несколько человек работают в одной веткой, то merge.

    • @frontendscience
      @frontendscience  3 ปีที่แล้ว +2

      Да, все верно.

    • @temik26
      @temik26 3 ปีที่แล้ว +1

      @@frontendscience Благодарю Вас за видео!

    • @frontendscience
      @frontendscience  3 ปีที่แล้ว +1

      @@temik26 И Вам спасибо за просмотр!

  • @diadia6218
    @diadia6218 2 ปีที่แล้ว

    Отличное объяснение, спасибо!

  • @HIghtowerSever
    @HIghtowerSever 4 ปีที่แล้ว +4

    Я новичок и как раз задался этим вопросом. Ваш ответ очень доходчив, спасибо. Подписался. Я работал один в своей ветке, несколько раз уже делал рибэйз (git checkout dev / git pull / git checkout feature, / git rebase dev), но, с каждым новым таким рибэйзом мне прилетает все больше кофликтов, где надо вручную их разрешать, хотя мои коммиты не затрагивают файлы основной ветки dev. Техлид просто посоветовал делать merge и не использовать rebase.

    • @frontendscience
      @frontendscience  4 ปีที่แล้ว +2

      Могу посоветовать один метод который поможет или вообще избавиться от конфликтов или их прийдется решить один раз. Перед тем как делать ребейз нужно сосквашть (склеить) все комиты в фичеветке.

    • @frontendscience
      @frontendscience  4 ปีที่แล้ว +2

      Про то как склеить комиты расскажу в следующем видео

    • @HIghtowerSever
      @HIghtowerSever 4 ปีที่แล้ว +1

      @@frontendscience ну давай до конца уж. Как команда выглядит?

    • @HIghtowerSever
      @HIghtowerSever 4 ปีที่แล้ว +1

      @@frontendscience Интриган :)))

    • @frontendscience
      @frontendscience  4 ปีที่แล้ว +2

      interactive rebase

  • @МаксимСімончук
    @МаксимСімончук หลายเดือนก่อน

    Невероятно, Сергей, я думал вы из России, помню видео где вы над проектом ВКонтакте работали, а сейчас узнал, что вы из Украины, очень здорово, что такой крутой человек поддерживает Украину❤ удачи вам в будущем

  • @UralSmart
    @UralSmart 2 ปีที่แล้ว

    Все понятно, спасибо

  • @razmus89dragovich20
    @razmus89dragovich20 3 ปีที่แล้ว

    о, спасибо теперь понятно что и когда

  • @Andrew-strong
    @Andrew-strong 4 ปีที่แล้ว +9

    О! Годнота подъехала! Спасибо тебе!
    На позапрошлом месте работы, работая на одном проекте, у тимлида жёстко подгорало, когда он видел мерж-коммиты в моих мерж-реквестах., приходилось ребейсить. Но нас в команде было двое.
    Потом перевели на другой проект, где в одном репозитории были и фронт и бэк. Я по привычке сделал ребейс, запушил, а потом вместе с бэкендером, работающем с данной веткой пытались разобраться в получившейся каше.
    А вообще, как думаешь, хорошая практика - фронт и бэк в одном репозитории?

    • @frontendscience
      @frontendscience  4 ปีที่แล้ว

      ОООО..... это очень холиварный вопрос. Тут очень много зависит от самого проекта и еще от частоты обновления, важности синхронизации бакенда и фронтенда и др. Я лично за более микросервисную архитектуру и разделение ответсвенности. Но есть много проектов где такой подход не пройдет. Так что - как говорят it depends. PS: на последок рекомендую для общего развития поискать в интернете информацию про monorepo подход. Самый крупный монорепо в Мире например у Гугла - весь код всего лежит в одном репозитории.

    • @АртемАрте-г5х
      @АртемАрте-г5х 2 ปีที่แล้ว

      1 проект - 1 репозиторий. Фронт это один проект. апи сервера это другие проектЫ. Т.е. репозиториев должно быть ни менее 2. Два апи+фронт = 3 репозитория.

    • @АртемАрте-г5х
      @АртемАрте-г5х 2 ปีที่แล้ว

      @@olezhonnv3215 до поры до времени, пока 10 человек с разными целями не попытаются это всё смержить и куча конфликтов либо кривой автомрж всё не похерит. Уже проходили.

  • @ВасилийБарков-к2э
    @ВасилийБарков-к2э 2 ปีที่แล้ว

    Спасибо! Все понятно!

  • @НатальяОлейник-о7у
    @НатальяОлейник-о7у 3 ปีที่แล้ว

    Подскажите, после ребейза можно/нужно только форсе-пушить? всегда? а если еще один ребейз? тоже теперь только форс-пуш?

    • @frontendscience
      @frontendscience  3 ปีที่แล้ว

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

  • @nikonlaw
    @nikonlaw 8 หลายเดือนก่อน

    Привет. Спасибо за видео. Я только начал изучать и у меня может странный вопрос. Если я находясь в ветке "фича" сделаю git merge main, то разве моя ветка "фича" не станет единственной и главной? Я думаю это не по православному и нужно мержить свою ветку в "мейн". Я ошибаюсь?

  • @amir18n
    @amir18n 2 ปีที่แล้ว +1

    спасибо!

  • @Das.Kleine.Krokodil
    @Das.Kleine.Krokodil ปีที่แล้ว

    Спасибо, полезно

  • @TheBaragoz
    @TheBaragoz 2 ปีที่แล้ว

    А если я несколько раз буду обновлять свою фича ветку разными (обновленными) мастерами, то эти мастера в конфликт не войдут между собой? и не будут ли каждый раз заново добавляться к моей фича вет
    ке? не окажется ли перед моей фичой после нескольких обнновлений 5-6 мастеров разных версий?

  • @ssurrokk
    @ssurrokk 2 ปีที่แล้ว

    респект, красавчик

  • @SergeiKjtydghk
    @SergeiKjtydghk 2 ปีที่แล้ว

    крутое объяснение, спасибо!

  • @tangor268
    @tangor268 ปีที่แล้ว

    Использую всегда merge, в проектах несколько разрабов, поэтому безопасность превыше эстетики)

  • @sanya8158
    @sanya8158 3 ปีที่แล้ว

    Спасибо огромное)

  • @ihormanzii
    @ihormanzii 3 ปีที่แล้ว

    Класс, благодарю, супер понятно!

    • @frontendscience
      @frontendscience  3 ปีที่แล้ว

      Рад, что оказалось полезно!)

  • @МаріяКончак-в6з
    @МаріяКончак-в6з 3 ปีที่แล้ว

    Нельзя использовать git pull origin master ? Для обновления

    • @frontendscience
      @frontendscience  3 ปีที่แล้ว

      Если сделать git pull origin master, то будет сделан merge commit в ветке со свежими изменениями из мастера. А если сделать git pull --rebase origin master то тогда ветка будет отребейжена от мастера

  • @leokorsunsky2395
    @leokorsunsky2395 3 ปีที่แล้ว

    Спасибо за контент!

  • @eakzit3181
    @eakzit3181 3 ปีที่แล้ว

    Спс, за обьяснения. Я всегда боялся ребейза. Я толком даже и мердж не юзал - всегда писал git pull origin branch...Спс за обьяснение

    • @frontendscience
      @frontendscience  3 ปีที่แล้ว

      Класс! Рад, что оказалось полезным!

  • @ЕвгенийМеньшов-д9г
    @ЕвгенийМеньшов-д9г 3 ปีที่แล้ว

    А откуда взяли картинки объяснения Гита с котиками?

    • @frontendscience
      @frontendscience  3 ปีที่แล้ว

      girliemac.com/blog/2017/12/26/git-purr/

  • @ВладПашковский-ц2э
    @ВладПашковский-ц2э ปีที่แล้ว

    Достойно лайка

  • @antonkvetnevskiy3152
    @antonkvetnevskiy3152 2 ปีที่แล้ว

    А где взять такой конспект с котиками?

  • @PhylJoy
    @PhylJoy 3 ปีที่แล้ว

    Отсылка на красивометре "142" из "Автостопом по галактике" ?

    • @frontendscience
      @frontendscience  3 ปีที่แล้ว

      Можно и так сказать! Тока там было просто 42

  • @cardinalerror1
    @cardinalerror1 3 ปีที่แล้ว

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

    • @frontendscience
      @frontendscience  3 ปีที่แล้ว +1

      Метро получается из-за того что при "подмерживании" мастера в фичеветку - получается дополнительный коммит.
      Я лично не любитель этого, но знаю много разработчиков которые к "метро" замечательно относятся!

  • @sazonikv5086
    @sazonikv5086 6 หลายเดือนก่อน

    А в чем разница между merge and rebase?

  • @Alex_La
    @Alex_La 3 ปีที่แล้ว

    Когда я вижу git checkout feature у меня возникает ассоциация, что эта команда существует для выхода из ветки, а для входа нужна команда git checkin

    • @frontendscience
      @frontendscience  3 ปีที่แล้ว

      Наверное многие видели такое, поэтому сделали команду git switch. Она меняет ветку )