Учимся решать git конфликты

Поделиться
HTML-код
  • Опубликовано: 22 авг 2024
  • Так как теперь мы умеем использовтаь github самое время показать то как выглядят конфликты в коде и как их можно и нужно решать.
    Наши ссылки:
    • Discord-чат академии: bit.ly/2K6XQQ2
    • VK - kovacademy
    • FB - / kovalevskyi
    • Twitter - / kovacademy
    • RUclips - / kovalevskyiacademy
    • LinkedIn - / 5119016
    • Patreon - / b0noi
    • Web site - kovalevskyi.aca...

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

  • @lisafox9026
    @lisafox9026 2 года назад +4

    отличный пример, легко "понимабельно" рассказано

  • @andreymishuk2188
    @andreymishuk2188 3 года назад +5

    Как всегда здорово!

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

    Спасибо тебе огромное, как я с ними намучился а оказывается не так все страшно!

  • @user-ef9dx7im1h
    @user-ef9dx7im1h 2 года назад

    Круто спасибо. Графы особенно понравились

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

    Спасибо помогло!

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

    то есть на каждый конфликт нужно создавать дополнительный коммит для решения конфликта??

    • @user-jz4zq6bp6z
      @user-jz4zq6bp6z Год назад

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

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

    Шоб мой препод так объяснял...🙃

  • @user-jz4zq6bp6z
    @user-jz4zq6bp6z Год назад

    По поводу "конфликт видно в логах" - если явно его не указать, придется вытягивать коммиты через git diff. То, что у вас обозначается маленькой звездочкой, и выдумаете, что при сливе получился конфликт, я вас разочарую - при обычном мердже тоже идет такое обозначение на схеме, и вы точно не поймете, что это был конфликт. Вы можете слить ветку без кофликта - и на git log --graph --all вы также увидите точки, но они абсолютно не означают, что конфликт был. Можно попробовать посмотреть через git reflog - но там просто упорядочит журнал, если все было слито норм, без конфликта - да, покажет, а если был конфликт - то ничего не укажет, и тем не менее - конфликт необходимо прописывать самому, нет настолько универсальной команды, которая точно вам подсветит, был конфликт или нет.