Git: Конфликты для Начинающих // Git Cherry Pick, Git Revert, Git Reset

Поделиться
HTML-код
  • Опубликовано: 20 май 2024
  • БЕСПЛАТНЫЙ ВЕБИНАР "10 НАВЫКОВ, ЧТОБЫ ТОЧНО ПОЛУЧИТЬ РАБОТУ JAVA JUNIOR" 23 МАЯ В 19:00!
    Регистрируйся по ссылке ниже, расскажем какие hard и soft skills развивать в первую очередь, чего ждут от тебя и твоего резюме работодатели и где брать опыт работы! После регистрации тебя ждет бонус - подробный гайд "Поиск работы в IT", который поможет эффективнее подготовиться к поиску работы!
    ЗАРЕГИСТРИРОВАТЬСЯ: www.faang.school/10-skills-fo...
    Узнать о Java Bootcamp: www.faang.school/?...
    Основы Git простыми словами: • Что такое Git для Начи...
    Приветствую вас, Дамы и Господа! В сегодняшнем ролике я расскажу про очень крутую, обширную и сложную тему как «Git: конфликты, PRs, ветки, cherry-pick, revert, reset».
    Git - гениальная вещь, которая помогает проворачивать разные фишки с вашими файлами. Например, делать коммиты, создавать ветки и пушить их на GitHub. К слову о ветках. Я разберу, что это вообще такое и как они организованы. Затем разберем такую полезную функцию как Pull Requests, которая позволяет не уничтожить ваш мастер чьим-то совершенно эпическим косяком в коде, который может вообще приложение обнулить, например.
    Затем я разберу такую простую, но полезную фишку, как Cherry-pick. Ничего сложно, но крайне функциональная штука, которая позволяет перенести коммит из вашей ветки уже в другую - готовую.
    Самая крутая тема - конфликты. Это прямо больная тема даже для опытных разработчиков, которая может стать камнем предкновения. Иногда просто непонятно, откуда они вообще, блин берутся, да и что с ними делать.
    В конце поговорим о том, как повернуть время назад и откатить на тележке весь тот кринж, который вы случайно навалили в коде, и который никак не хочет мержироваться.
    Ролик будет очень полезен для начинающих, а опытные разработчики смогут освежить свои знания и найти пару полезных фишек для себя. Будет круто.
    Про GitFlow: habr.com/ru/articles/106912/
    Буду рад ответить на любые вопросы насчет обучения или карьеры, дать некоторые советы. Пишите!
    Таймкоды:
    00:00:00 - Вступление
    00:01:46 - Организация веток
    00:09:29 - Pull Request и Merge Request
    00:14:56 - Cherry-pick
    00:19:23: - Конфликты
    00:38:55 - Revert vs Reset
    00:48:34 - Заключение
    Обучение:
    Java Буткемп: www.faang.school/?...
    Курс "Алгоритмы с нуля": www.faang.school/algorithms-f...
    Курс "Подготовка к собеседованию в IT": www.faang.school/product-inte...
    Java Magics. Бесплатный курс для начинающих: www.faang.school/java-magics?...
    Социальные сети:
    Instagram: / faang.school
    LinkedIn: / vlad-mishustin
    ВК: faang.school
    ТГ-канал "Road to FAANG": t.me/fakng_eng
    ДИСКЛЕЙМЕР
    Любая информация, высказанная в данном видео является моим личным мнением и никак не относится и не отражает позиции моего работодателя или любых связанных со мной организаций.
    Любой код, документация, логи или диаграммы, показанные в видео, являются моими личными макетами, написанными/созданными в мое свободное время на своей собственной машине, конкретно для демонстрации в роликах, никак не относясь и не используя интеллектуальную собственность моего работодателя или любых связанных со мной организаций.

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

  • @tomervercetti
    @tomervercetti 7 месяцев назад +39

    Сердце болит от того что такой супер качественный контент не набирает заслуженное количество просмотров. Надеюсь в дальнейшем всё будет хорошо. Спасибо большое за твой труд

    • @user-hm6oe2zp8v
      @user-hm6oe2zp8v 7 месяцев назад

      да норм есть просмотры конечно не миллионы но есть

  • @user-yp2tk4yn1b
    @user-yp2tk4yn1b 2 дня назад

    Топовое видео. Спасибо огромное. Редко оставляю комментарии с благодарностью, но тут мимо пройти не мог)

  • @svetlanamazhaykina6918
    @svetlanamazhaykina6918 6 дней назад

    Спасибо за Ваш труд! Коммент в поддержку канала.

  • @EvgenyTalagaev
    @EvgenyTalagaev Месяц назад +4

    Подача очень нравится, с юмором)

  • @Yanduz
    @Yanduz Месяц назад +3

    Отличный видос, даже учитывая, что я давно в разработке, зашел глянуть, про cherry pick, освежить знания, по итогу, посмотрел все) Тоже работаю IDE от Jetbrains, только в Шторме, но так сложилось, что я подсел на GitKraken для работы с git'ом, как по мне, круче этого софта, ничего нет, хотя и встроенный тоже хороший, но Кракен, ультимейт решение, хотя многих может оттолкнуть, что он платный)

  • @tell.father
    @tell.father Месяц назад +4

    Спасибо тебе, добрый человек! У тебя реально классный подход в объяснении сложных вещей. Респект и тысяча лайков!

  • @MrRomanvideo
    @MrRomanvideo 7 месяцев назад +5

    Я мидл, но никогда не пользовался резетом или ревертом , и черрипиком 😅. Теперь я знаю что это такое ибуду пользоваться 😅. За докер бы тоже с радостью послушал!

  • @0xreset
    @0xreset 7 месяцев назад +10

    Супер, очень жду видео про докер!

  • @Elx1989
    @Elx1989 7 месяцев назад +4

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

  • @deha9210
    @deha9210 3 месяца назад +6

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

  • @caramingo37
    @caramingo37 3 месяца назад +3

    Спасибо за видео! У тебя очень хорошо получаеться донести сложные вещи простым языком. Респект!

  • @algis_sh
    @algis_sh 28 дней назад

    Шикарное видео про Git. Один совет используй git log --oneline чтобы хэш сразу был 7 знаков, а не эта длинная простыня. Так проще копировать

  • @user-re8fu5kb1y
    @user-re8fu5kb1y 20 дней назад

    Влад, спасибо за видео!
    Хочу дополнить, что даже удалив коммиты и изменения из них через reset --hard, получить к ним доступ можно через команду git reflog, вытянуть оттуда SHA нужного коммита, и переключиться на него через git checkout

  • @bdjokerfdadgv2858
    @bdjokerfdadgv2858 7 месяцев назад +3

    Влад мы нас вдохновляешь, ты для нас кратос из god of war💪

  • @user-vc3kk4wl2y
    @user-vc3kk4wl2y 3 месяца назад +2

    Спасибо огромное! Доступная информация с юмором, и таким качеством однозначно заслуживает больше чем 1к лайков! Ещё раз спасибо вам огромное! Благодаря вам я начал разбираться в гите!

  • @aleksey2408
    @aleksey2408 3 месяца назад +2

    Большое спасибо, Влад за полезную информацию, приятно смотреть качественное объяснение во всех твоих видео и за юмор :)!

  • @RumEvo
    @RumEvo Месяц назад +1

    Влад красава! Привет из черноземья) Спасибо за нереально крутые туториалы!!

  • @Revakovskyi
    @Revakovskyi 7 месяцев назад +7

    Шикарная и доступная информация!! Спасибо!

  • @SRMUFA07
    @SRMUFA07 7 месяцев назад +3

    Хорош, просто лучший! Спасибо

  • @someChicoRy
    @someChicoRy 3 месяца назад +1

    Все доступно и понятно. Давно хотел получить понятное объяснение этой темы

  • @alexeytsar
    @alexeytsar Месяц назад

    отличное полезное видео, спасибо. Шуточки тоже огонь:)

  • @lisssovskaya
    @lisssovskaya 4 месяца назад

    Блин, я целый вечер вчера убил на поиск информации из последней части видоса, а оно было вон как не сложно. Вау, спасибо огромное!🔥
    Такого контента действительно сильно не хватает на русскоязычных просторах интернета :'с

  • @jecky432
    @jecky432 2 месяца назад

    Да, спасибо очень понятно, действительно животрепещущая тема после "Гит для новичков"
    Спасибо, благодаря тебе я стал лучше
    Очень жду видео про докер!

  • @AvenCode
    @AvenCode 2 месяца назад

    Отличный материал и подача! Отдельное спасибо за :wq :-)

  • @itbeshliaga
    @itbeshliaga 7 месяцев назад +1

    На одном дыхании посмотрел! Спасибо большое 🤝

  • @user-jd3xv2io9q
    @user-jd3xv2io9q 7 месяцев назад

    Отличный выпуск
    Всего полочкам
    Даже для чайников понятно)

  • @Falconieza
    @Falconieza 2 месяца назад

    Бро, спасибо большое!
    Искала инфу по всему интернету, но только твой видос ответил на все вопросы!

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

    Потрясающе!! Спасибо!! Очень здорово и понятно!

  • @andrexxelles
    @andrexxelles 2 месяца назад +1

    Спасибо большое, очень полезное видео

  • @user-xd9oz3ot1k
    @user-xd9oz3ot1k 7 месяцев назад +3

    Лучший урок по гит, что я видел. Спасибо. Наконец могу удалить коммиты с наваленным кринжом😏

  • @reboticalessons973
    @reboticalessons973 6 месяцев назад +1

    Просто мега качественный контент. Спасибо тебе большое за труды. Ждём видос по докеру всем селом)

  • @user-io1mq7yd9h
    @user-io1mq7yd9h 7 месяцев назад +1

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

  • @user-ul9bb2mg9f
    @user-ul9bb2mg9f 6 месяцев назад

    Пришлось поставить видео на паузу, чтобы поржать с надписи на футболке 😁 Именно так я исправляю свои косяки в коде 😋 За видео огромное спасибо!)

  • @l1z1ng3r
    @l1z1ng3r 7 месяцев назад +5

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

  • @user-nz5oz1ed4x
    @user-nz5oz1ed4x 4 месяца назад

    Спасибо! Очень полезно и понятно! Жду видео про docker

  • @user-st1ml3jd6z
    @user-st1ml3jd6z 3 месяца назад

    Очень классное видео, суперская подача - просто о сложном. Хотелось бы видео про Docker!

  • @user-vc9gh9yr6f
    @user-vc9gh9yr6f 3 месяца назад

    Крут, вместо лекций в унике смотрю твои видосы

  • @user-fm8to6cc1q
    @user-fm8to6cc1q 6 месяцев назад

    изучаю Qt, к изученной базе C++, скоро буду ещё изучать boost, как же полезно знать git даже на таких ранних этапах, учитывая, что помимо всех подключаемых файлов появились и те которые сами подстраиваются под написанный код фреймворков, типо moc-файлов. Спасибо Владу за контент!!

  • @Ivanych-iv7nr
    @Ivanych-iv7nr 6 месяцев назад +1

    Огромный респект!
    Теперь надо про докер и к8с ну и было бы отлично систему мониторинга разобрать хотя это уже наверное не сильно целевое)

  • @user-mq7pw2sl7j
    @user-mq7pw2sl7j 7 месяцев назад

    Влад, продолжай в том же направлении) Очень полезное видео

  • @valeriyk76
    @valeriyk76 25 дней назад

    Отлично !

  • @user-bx9hm3ls7l
    @user-bx9hm3ls7l 2 месяца назад

    Очень доступно, спасибо!

  • @Levitizen
    @Levitizen 7 месяцев назад +1

    все в тему, спасибо!

  • @Jason-lk6gb
    @Jason-lk6gb 4 месяца назад

    Прошел и второй урок. Поставил лайк. Спасибо!
    p.s.: под видео 8000 лайков, давай теперь урок по Docker

  • @user-do5ud7hh5y
    @user-do5ud7hh5y 7 месяцев назад +1

    Спасибо, классный материал

  • @user-tl4rb8lq1u
    @user-tl4rb8lq1u 4 месяца назад

    очень полезно, спасибо!

  • @jetsker6388
    @jetsker6388 7 месяцев назад +1

    Круто!

  • @user-vz6id5wd3h
    @user-vz6id5wd3h 6 месяцев назад

    Спасибо огромное! Очень крутое видео!

  • @alexgvardin4065
    @alexgvardin4065 5 дней назад

    Бро, смотрю с удовольствием твои уроки - сам программист. У вас есть будка по Go? Я хочу научиться хорошо программировать на нем

  • @user-ey2wx2fu7h
    @user-ey2wx2fu7h 2 месяца назад

    топ контент, ток куча ошибок возникает , приходится у gpt все спрашивать)
    не сарказм, рил хороший контент )

  • @Iamizart
    @Iamizart Месяц назад

    Ждем докер!

  • @user-nf2ww4vd4z
    @user-nf2ww4vd4z 3 месяца назад

    Спасибо

  • @user-fi4mn8ws6v
    @user-fi4mn8ws6v 7 месяцев назад +3

    Тайм кодов бы

  • @Nikita-ku2cq
    @Nikita-ku2cq 7 месяцев назад

    Приветствую очень интересно что за монитор у вас?

  • @user-yx7bp1ss4e
    @user-yx7bp1ss4e 4 месяца назад +1

    если я работаю с Лëхой, нужно ли мне делать fork?

  • @dzhegutin9876
    @dzhegutin9876 Месяц назад

    Давай докер, а то годных видосов по нему нет

  • @azattakh
    @azattakh 6 месяцев назад

    Ребят давай ставить лайки и писать комментарии, чтобы продвигать эти видео в рекомендации! Ведь для создания такого ролика уходит тонна времени (монтаж, заготовка материала, сценарий, запись и различные дизайнерские вставки) и как то грустно осознавать что такого типа видео не проходят в массы

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

    как добавить в pull request только одby commit из многих? я создал форк, изменил много файлов . создаю pull request в оригинальный репозиторий и туда лезут все изменения. пробовал создавать ветку в своём форке, делал там одно изменение, при создании pull request в ветку master своего форка всё нормально (1 файл изменён), а делаю pull request из новой ветки в оригинальный репозиторий - опять лезут все изменённые файлы.

  • @user-hm6oe2zp8v
    @user-hm6oe2zp8v 6 месяцев назад

    я iOS разработчик и тоже подписался на Влада, так как это просто наикрутейший чел. До Влада юзал терминал, но не потому что до фига умный человек, а просто все платформы мне не нравились пока я не познакомился с IDE intelliJ IDEA, просто наикрутейшая штука упрощающая жизнь любым разрабам. Подписался поставил лайк и нажал на колокольчик. Мне очень жаль что ты не iOS разработчик иначе записался бы на твой буткемп

  • @user-mz9oz1oc3l
    @user-mz9oz1oc3l 4 месяца назад

    Great video brotha

  • @hash510
    @hash510 Месяц назад

    vi можно закрыть с сохранением - shift+ZZ. Прыгать по веткам: git switch master/... А вот почему я успешно комичу файлы modified без заброски их в stage? Без add, directly "commit"

  • @shokhruzasanalishoev127
    @shokhruzasanalishoev127 2 месяца назад

    Тигр

  • @raidenyamato
    @raidenyamato 3 месяца назад

    TOP CONTENT

  • @TZPrototype
    @TZPrototype 7 месяцев назад

    Влад, привет! Вопрос не дающий мне покоя третий день, как бы странно это не звучало😅. Что за flow chart софтина была в ролике про пет проекты? Сойду с ума если не узнаю)

    • @TZPrototype
      @TZPrototype 7 месяцев назад

      Excalidraw если кому интересно

  • @hovsephakobyan1708
    @hovsephakobyan1708 4 месяца назад

    👍👍👍

  • @whereamibluesky3554
    @whereamibluesky3554 4 месяца назад

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

  • @alexwolf5066
    @alexwolf5066 7 месяцев назад +2

    неполадки с микро. временами скачет голос

  • @user-yc1gx2ug1v
    @user-yc1gx2ug1v 6 месяцев назад

    Это все хорошо, а как быть если запушил уже и надо все откатить

  • @user-gw8bx4pm2o
    @user-gw8bx4pm2o 7 месяцев назад +1

    Ахахахаха

  • @nEmEsss
    @nEmEsss 7 месяцев назад

    Не очень понимаю зачем учить все эти команды, если в вскоде можно почти все (а возможно и все) это делать за пару кликов

    • @mihusle4187
      @mihusle4187 7 месяцев назад +3

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

  • @krutaxe
    @krutaxe 7 месяцев назад

    Шикарная и доступная информация!! Спасибо!