git rerere: не резолвим конфликты дважды

Поделиться
HTML-код
  • Опубликовано: 29 сен 2024
  • Дата выхода на Patreon: 27.01.2022
    www.git-scm.co...
    ---
    Видео создано благодаря подписчикам проекта на нашем Patreon.
    Хотите получать контент на 3 месяца раньше остальных? Присоединяйтесь! / javascriptninja

Комментарии • 27

  • @Yuretsby
    @Yuretsby 2 года назад +8

    Интеререресно, спасибо!

  • @sedovanton781
    @sedovanton781 2 года назад +3

    git config --global rerere.enabled true
    git config --global rerere.autoUpdate true

  • @MaxiManBW
    @MaxiManBW 2 года назад

    Крута річ. Почну використовувати на своїх проектах.
    Скажи, будь ласка, що за тема для терміналу у тебе стоїть? Хочу собі додати можливість візуалізації `git rebase`

  • @notarobertlangdon
    @notarobertlangdon 2 года назад +3

    Почему бы просто не сделать git rebase feature-frontend из feature-backend после разрезолвленного конфликта? И тогда у вас не будет конфликтов. Это надо всегда помнить когда вы делаете цепочные ветки

    • @dzen1234
      @dzen1234 Год назад

      А мож это черрипик, и ты остальные коммиты не хочешь.

    • @404Negative
      @404Negative 5 месяцев назад +1

      наверное потому что это учебный пример по rerere ? всем и так понятно что надо ребейсить от feature-backend. но видео не об этом.

    • @notarobertlangdon
      @notarobertlangdon 5 месяцев назад

      @@404Negative Круто, спасибо что напомнил, спустя 2 года

  • @voron121
    @voron121 2 года назад +1

    Крутая штука, только есть вопрос: допустим порешал конфлик не корректно. Получается что rerere запомнил не корректный резолв и будет шарить это решение на всех участников команды. А есть ли способ отредактировать решение конфликта для rerere ?

  • @Roman23fe
    @Roman23fe 2 года назад

    Как называется эта консоль?

  • @Nixguy
    @Nixguy 2 года назад +6

    А в каких случаях может понадобится делать ребейз из мастера в ту ветку, для которой мастер не является родителем?

    • @vov4egde
      @vov4egde 2 года назад

      Думаю, потом что ветка feature-frontend будет потом смержена стразу в мастер, а не сначала в feature-backend и уж потом это все в мастер. Как я понял (пожалуйста поправьте если не так) при таком флоу - ребейзить надо относительно той ветки в которую потом все эти фичи будут вливаться. В данном случае - мастер

  • @halvamusic
    @halvamusic Год назад

    Можно сразу выходить и сохранять из vim с помощью :x вместо :wq

    • @JavaScriptNinja
      @JavaScriptNinja  Год назад

      Я уже старый переучиваться

    • @404Negative
      @404Negative 5 месяцев назад

      в vim лучше вообще не заходить

  • @evgeniy3370
    @evgeniy3370 2 года назад

    А когда планируется Ask me enything?

  • @paulsleepy
    @paulsleepy 2 года назад

    Спасибо, не знал про эту фичу! Обычно в этом кейзе выполняю два мержа - сначала с feature-backend, а только потом с master. Результат тот же.

  • @DarkKillerBit
    @DarkKillerBit 2 года назад

    Один раз приходилось пересаживать rerere другому человеку 😅 надо бы тоже попробовать расшарить rerere cache. Спасибо за видео!

  • @andrey7829
    @andrey7829 2 года назад

    Отличное видео, спасибо! Было бы здорово, если бы вы создали плейлист по git как уже есть по vue и docker

  • @NiceDeadPet
    @NiceDeadPet 2 года назад

    Как называется тема для rsh?

  • @evisotskiydev
    @evisotskiydev 2 года назад

    круто, минус одна боль!

  • @zatochiSiberian
    @zatochiSiberian 2 года назад

    Благодарю! Полезно.

  • @alexanderm1584
    @alexanderm1584 2 года назад

    Прикольно, не знал про шару.

  • @vitaliy.artyukh
    @vitaliy.artyukh 2 года назад

    почему тогда git fetch не подтягивает такие важные изменения, а нужны какие-то сторонние решения, вопрос. а про хуки, это прям интересно будет. жду)

    • @olehdevua
      @olehdevua 2 года назад +2

      > почему тогда git fetch не подтягивает такие важные изменения
      потому что это не важные изменения. То что кто-то где-то наресолвил какие-то конфликты, не значит что это нужно всей команде по дефолту, учитывая что эти конликты могут быть поресолвены неверно.
      то что тип в видосе начал мутить новую бренчу не с главной, а опираясь на код котовый еще не прошел ревью, говорит о том что не `git rerere` нужен в команду, а процессы.

  • @Max-nr1bv
    @Max-nr1bv 2 года назад +2

    Какие есть минусы. Может ложные срабатывания? Звучит как серебряная пуля, тогда почему эту штуку не включили по дефолту?

    • @sashko_guz
      @sashko_guz 2 года назад +1

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