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

  Рет қаралды 23,253

Vlad Mishustin

Vlad Mishustin

Күн бұрын

БЕСПЛАТНЫЙ ВЕБИНАР "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 ай бұрын
Сердце болит от того что такой супер качественный контент не набирает заслуженное количество просмотров. Надеюсь в дальнейшем всё будет хорошо. Спасибо большое за твой труд
@user-hm6oe2zp8v
@user-hm6oe2zp8v 7 ай бұрын
да норм есть просмотры конечно не миллионы но есть
@user-yp2tk4yn1b
@user-yp2tk4yn1b 4 күн бұрын
Топовое видео. Спасибо огромное. Редко оставляю комментарии с благодарностью, но тут мимо пройти не мог)
@svetlanamazhaykina6918
@svetlanamazhaykina6918 8 күн бұрын
Спасибо за Ваш труд! Коммент в поддержку канала.
@tell.father
@tell.father Ай бұрын
Спасибо тебе, добрый человек! У тебя реально классный подход в объяснении сложных вещей. Респект и тысяча лайков!
@0xreset
@0xreset 7 ай бұрын
Супер, очень жду видео про докер!
@deha9210
@deha9210 3 ай бұрын
чисто на кайфе в перерыве от работы посмотрел. очень полезно, даже с учетом того, что уже давно с гитом работаю. а еще максимально кайфово смотреть твои видосы, потому что подобные темы еще разбавляются хорошим юмором. спасибо, Влад)
@EvgenyTalagaev
@EvgenyTalagaev Ай бұрын
Подача очень нравится, с юмором)
@Yanduz
@Yanduz Ай бұрын
Отличный видос, даже учитывая, что я давно в разработке, зашел глянуть, про cherry pick, освежить знания, по итогу, посмотрел все) Тоже работаю IDE от Jetbrains, только в Шторме, но так сложилось, что я подсел на GitKraken для работы с git'ом, как по мне, круче этого софта, ничего нет, хотя и встроенный тоже хороший, но Кракен, ультимейт решение, хотя многих может оттолкнуть, что он платный)
@MrRomanvideo
@MrRomanvideo 7 ай бұрын
Я мидл, но никогда не пользовался резетом или ревертом , и черрипиком 😅. Теперь я знаю что это такое ибуду пользоваться 😅. За докер бы тоже с радостью послушал!
@aleksey2408
@aleksey2408 3 ай бұрын
Большое спасибо, Влад за полезную информацию, приятно смотреть качественное объяснение во всех твоих видео и за юмор :)!
@caramingo37
@caramingo37 3 ай бұрын
Спасибо за видео! У тебя очень хорошо получаеться донести сложные вещи простым языком. Респект!
@Elx1989
@Elx1989 7 ай бұрын
За кадром проделана титаническая работа! Респект!
@user-vc3kk4wl2y
@user-vc3kk4wl2y 3 ай бұрын
Спасибо огромное! Доступная информация с юмором, и таким качеством однозначно заслуживает больше чем 1к лайков! Ещё раз спасибо вам огромное! Благодаря вам я начал разбираться в гите!
@algis_sh
@algis_sh 29 күн бұрын
Шикарное видео про Git. Один совет используй git log --oneline чтобы хэш сразу был 7 знаков, а не эта длинная простыня. Так проще копировать
@Revakovskyi
@Revakovskyi 7 ай бұрын
Шикарная и доступная информация!! Спасибо!
@RumEvo
@RumEvo Ай бұрын
Влад красава! Привет из черноземья) Спасибо за нереально крутые туториалы!!
@SRMUFA07
@SRMUFA07 7 ай бұрын
Хорош, просто лучший! Спасибо
@user-re8fu5kb1y
@user-re8fu5kb1y 22 күн бұрын
Влад, спасибо за видео! Хочу дополнить, что даже удалив коммиты и изменения из них через reset --hard, получить к ним доступ можно через команду git reflog, вытянуть оттуда SHA нужного коммита, и переключиться на него через git checkout
@someChicoRy
@someChicoRy 3 ай бұрын
Все доступно и понятно. Давно хотел получить понятное объяснение этой темы
@bdjokerfdadgv2858
@bdjokerfdadgv2858 7 ай бұрын
Влад мы нас вдохновляешь, ты для нас кратос из god of war💪
@l1z1ng3r
@l1z1ng3r 7 ай бұрын
Наконец-то это видео вышло. Прошу , не бросай этот формат. Надеюсь скоро канал вернёт постоянных зрителей! 🔥
@user-xd9oz3ot1k
@user-xd9oz3ot1k 7 ай бұрын
Лучший урок по гит, что я видел. Спасибо. Наконец могу удалить коммиты с наваленным кринжом😏
@alexeytsar
@alexeytsar Ай бұрын
отличное полезное видео, спасибо. Шуточки тоже огонь:)
@lisssovskaya
@lisssovskaya 4 ай бұрын
Блин, я целый вечер вчера убил на поиск информации из последней части видоса, а оно было вон как не сложно. Вау, спасибо огромное!🔥 Такого контента действительно сильно не хватает на русскоязычных просторах интернета :'с
@reboticalessons973
@reboticalessons973 6 ай бұрын
Просто мега качественный контент. Спасибо тебе большое за труды. Ждём видос по докеру всем селом)
@itbeshliaga
@itbeshliaga 7 ай бұрын
На одном дыхании посмотрел! Спасибо большое 🤝
@jecky432
@jecky432 2 ай бұрын
Да, спасибо очень понятно, действительно животрепещущая тема после "Гит для новичков" Спасибо, благодаря тебе я стал лучше Очень жду видео про докер!
@andrexxelles
@andrexxelles 3 ай бұрын
Спасибо большое, очень полезное видео
@Falconieza
@Falconieza 2 ай бұрын
Бро, спасибо большое! Искала инфу по всему интернету, но только твой видос ответил на все вопросы!
@user-vc9gh9yr6f
@user-vc9gh9yr6f 3 ай бұрын
Крут, вместо лекций в унике смотрю твои видосы
@user-io1mq7yd9h
@user-io1mq7yd9h 7 ай бұрын
Спасибо за такой полезный контент!
@user-st1ml3jd6z
@user-st1ml3jd6z 3 ай бұрын
Очень классное видео, суперская подача - просто о сложном. Хотелось бы видео про Docker!
@AvenCode
@AvenCode 3 ай бұрын
Отличный материал и подача! Отдельное спасибо за :wq :-)
@user-nz5oz1ed4x
@user-nz5oz1ed4x 4 ай бұрын
Спасибо! Очень полезно и понятно! Жду видео про docker
@user-ul9bb2mg9f
@user-ul9bb2mg9f 6 ай бұрын
Пришлось поставить видео на паузу, чтобы поржать с надписи на футболке 😁 Именно так я исправляю свои косяки в коде 😋 За видео огромное спасибо!)
@Ivanych-iv7nr
@Ivanych-iv7nr 6 ай бұрын
Огромный респект! Теперь надо про докер и к8с ну и было бы отлично систему мониторинга разобрать хотя это уже наверное не сильно целевое)
@banywick8250
@banywick8250 5 ай бұрын
Потрясающе!! Спасибо!! Очень здорово и понятно!
@user-jd3xv2io9q
@user-jd3xv2io9q 7 ай бұрын
Отличный выпуск Всего полочкам Даже для чайников понятно)
@user-do5ud7hh5y
@user-do5ud7hh5y 7 ай бұрын
Спасибо, классный материал
@user-mq7pw2sl7j
@user-mq7pw2sl7j 7 ай бұрын
Влад, продолжай в том же направлении) Очень полезное видео
@Levitizen
@Levitizen 7 ай бұрын
все в тему, спасибо!
@valeriyk76
@valeriyk76 26 күн бұрын
Отлично !
@user-tl4rb8lq1u
@user-tl4rb8lq1u 4 ай бұрын
очень полезно, спасибо!
@Jason-lk6gb
@Jason-lk6gb 5 ай бұрын
Прошел и второй урок. Поставил лайк. Спасибо! p.s.: под видео 8000 лайков, давай теперь урок по Docker
@jetsker6388
@jetsker6388 7 ай бұрын
Круто!
@user-bx9hm3ls7l
@user-bx9hm3ls7l 2 ай бұрын
Очень доступно, спасибо!
@user-fm8to6cc1q
@user-fm8to6cc1q 6 ай бұрын
изучаю Qt, к изученной базе C++, скоро буду ещё изучать boost, как же полезно знать git даже на таких ранних этапах, учитывая, что помимо всех подключаемых файлов появились и те которые сами подстраиваются под написанный код фреймворков, типо moc-файлов. Спасибо Владу за контент!!
@user-vz6id5wd3h
@user-vz6id5wd3h 6 ай бұрын
Спасибо огромное! Очень крутое видео!
@Iamizart
@Iamizart Ай бұрын
Ждем докер!
@user-ey2wx2fu7h
@user-ey2wx2fu7h 2 ай бұрын
топ контент, ток куча ошибок возникает , приходится у gpt все спрашивать) не сарказм, рил хороший контент )
@alexgvardin4065
@alexgvardin4065 7 күн бұрын
Бро, смотрю с удовольствием твои уроки - сам программист. У вас есть будка по Go? Я хочу научиться хорошо программировать на нем
@user-mz9oz1oc3l
@user-mz9oz1oc3l 4 ай бұрын
Great video brotha
@user-nf2ww4vd4z
@user-nf2ww4vd4z 3 ай бұрын
Спасибо
@dzhegutin9876
@dzhegutin9876 Ай бұрын
Давай докер, а то годных видосов по нему нет
@raidenyamato
@raidenyamato 3 ай бұрын
TOP CONTENT
@azattakh
@azattakh 6 ай бұрын
Ребят давай ставить лайки и писать комментарии, чтобы продвигать эти видео в рекомендации! Ведь для создания такого ролика уходит тонна времени (монтаж, заготовка материала, сценарий, запись и различные дизайнерские вставки) и как то грустно осознавать что такого типа видео не проходят в массы
@shokhruzasanalishoev127
@shokhruzasanalishoev127 2 ай бұрын
Тигр
@hovsephakobyan1708
@hovsephakobyan1708 4 ай бұрын
👍👍👍
@user-fi4mn8ws6v
@user-fi4mn8ws6v 7 ай бұрын
Тайм кодов бы
@Nikita-ku2cq
@Nikita-ku2cq 7 ай бұрын
Приветствую очень интересно что за монитор у вас?
@hash510
@hash510 Ай бұрын
vi можно закрыть с сохранением - shift+ZZ. Прыгать по веткам: git switch master/... А вот почему я успешно комичу файлы modified без заброски их в stage? Без add, directly "commit"
@user-yx7bp1ss4e
@user-yx7bp1ss4e 4 ай бұрын
если я работаю с Лëхой, нужно ли мне делать fork?
@TZPrototype
@TZPrototype 7 ай бұрын
Влад, привет! Вопрос не дающий мне покоя третий день, как бы странно это не звучало😅. Что за flow chart софтина была в ролике про пет проекты? Сойду с ума если не узнаю)
@TZPrototype
@TZPrototype 7 ай бұрын
Excalidraw если кому интересно
@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 разработчик иначе записался бы на твой буткемп
@whereamibluesky3554
@whereamibluesky3554 4 ай бұрын
если я напримр закомитил 100 файлов в одном комите , и понял что мне нужно исправить только один файл из ста, что делать?
@alexwolf5066
@alexwolf5066 7 ай бұрын
неполадки с микро. временами скачет голос
@user-yc1gx2ug1v
@user-yc1gx2ug1v 6 ай бұрын
Это все хорошо, а как быть если запушил уже и надо все откатить
@user-gw8bx4pm2o
@user-gw8bx4pm2o 7 ай бұрын
Ахахахаха
@nEmEsss
@nEmEsss 7 ай бұрын
Не очень понимаю зачем учить все эти команды, если в вскоде можно почти все (а возможно и все) это делать за пару кликов
@mihusle4187
@mihusle4187 7 ай бұрын
Мы учим концепцию, как гит работает. Будешь ты в терминале это все дергать, или в ide - это уже другой разговор ведь
@krutaxe
@krutaxe 7 ай бұрын
Шикарная и доступная информация!! Спасибо!
Chips evolution !! 😔😔
00:23
Tibo InShape
Рет қаралды 27 МЛН
顔面水槽がブサイク過ぎるwwwww
00:58
はじめしゃちょー(hajime)
Рет қаралды 114 МЛН
Don't eat centipede 🪱😂
00:19
Nadir Sailov
Рет қаралды 22 МЛН
Кәріс тіріма өзі ?  | Synyptas 3 | 8 серия
24:47
kak budto
Рет қаралды 1,7 МЛН
Find the Difference | Leetcode 389 | Approach + Code with explanation.
16:21
Docker Для Начинающих за 1 Час | Docker с Нуля
52:43
Как не бросать начатое
15:56
Vlad Mishustin
Рет қаралды 17 М.
Задача с собеседования в Google на $200.000
27:55
Моковое собеседование C#
Solvery
Рет қаралды 19
GIT: Merge or Rebase? What's the difference?
10:47
Front-end Science із Сергієм Пузанковим
Рет қаралды 129 М.
Про микросервисы за 8 минут
8:01
Merion Academy
Рет қаралды 109 М.
Chips evolution !! 😔😔
00:23
Tibo InShape
Рет қаралды 27 МЛН