Git: Конфликты для Начинающих // Git Cherry Pick, Git Revert, Git Reset
ฝัง
- เผยแพร่เมื่อ 4 ส.ค. 2024
- Станьте Java разработчиком за 4 месяца! За время интенсивного обучения в формате командной работы на Java Буткемп вы создадите 9 микросервисов, которые продемонстрируют ваши знания, навыки и опыт.
Успейте залететь на 5й поток по ссылке: www.faang.school/java-bootcam...
Основы 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/java-bootcam...
Java Magics. Бесплатный курс для начинающих: www.faang.school/java-magics?...
Бесплатные материалы для подготовки к собесам:
www.faang.school/java-junior-...
Социальные сети:
Instagram: / faang.school
LinkedIn: / vlad-mishustin
ТГ-канал "Road to FAANG": t.me/fakng_eng
ДИСКЛЕЙМЕР
Любая информация, высказанная в данном видео является моим личным мнением и никак не относится и не отражает позиции моего работодателя или любых связанных со мной организаций.
Любой код, документация, логи или диаграммы, показанные в видео, являются моими личными макетами, написанными/созданными в мое свободное время на своей собственной машине, конкретно для демонстрации в роликах, никак не относясь и не используя интеллектуальную собственность моего работодателя или любых связанных со мной организаций.
Java Буткемп: www.faang.school/java-bootcamp?
Сердце болит от того что такой супер качественный контент не набирает заслуженное количество просмотров. Надеюсь в дальнейшем всё будет хорошо. Спасибо большое за твой труд
да норм есть просмотры конечно не миллионы но есть
Как говорится: меньше народу - больше кислороду.
Спасибо, чувак, мучился на работе с гитом, закрыл все пробелы за 50 минут.
Это ты еще не мучался ))
Вот когда кто-то наребейзит в гите, а тебе вливаться надо будет и при этом тимлид над душой стоит "Ну, что? Когда вливаешься?".
Вот тогда ты будешь мучаться )))
За кадром проделана титаническая работа! Респект!
Супер, очень жду видео про докер!
чисто на кайфе в перерыве от работы посмотрел. очень полезно, даже с учетом того, что уже давно с гитом работаю. а еще максимально кайфово смотреть твои видосы, потому что подобные темы еще разбавляются хорошим юмором. спасибо, Влад)
Я мидл, но никогда не пользовался резетом или ревертом , и черрипиком 😅. Теперь я знаю что это такое ибуду пользоваться 😅. За докер бы тоже с радостью послушал!
Топовое видео. Спасибо огромное. Редко оставляю комментарии с благодарностью, но тут мимо пройти не мог)
Самые классные и понятные видео у него! Спасибо тебе большое! Не забрасывай канал! Удачи)
Подача очень нравится, с юмором)
На одном дыхании посмотрел! Спасибо большое 🤝
Шикарная и доступная информация!! Спасибо!
Все доступно и понятно. Давно хотел получить понятное объяснение этой темы
Просто мега качественный контент. Спасибо тебе большое за труды. Ждём видос по докеру всем селом)
Лучший урок по гит, что я видел. Спасибо. Наконец могу удалить коммиты с наваленным кринжом😏
Большое спасибо, Влад за полезную информацию, приятно смотреть качественное объяснение во всех твоих видео и за юмор :)!
Хорош, просто лучший! Спасибо
Наконец-то это видео вышло. Прошу , не бросай этот формат. Надеюсь скоро канал вернёт постоянных зрителей! 🔥
Спасибо тебе, добрый человек! У тебя реально классный подход в объяснении сложных вещей. Респект и тысяча лайков!
Лёха шлёт тебе вагон сиг за проделанную работу!! Спасибо, добрый человек!
Спасибо за видео! У тебя очень хорошо получаеться донести сложные вещи простым языком. Респект!
Спасибо огромное! Доступная информация с юмором, и таким качеством однозначно заслуживает больше чем 1к лайков! Ещё раз спасибо вам огромное! Благодаря вам я начал разбираться в гите!
Ты реально лучший. То что я никак не мог понять посмотрев твой видос сразу понял структуру и осталось только попрактиковаться.
Бро, спасибо большое!
Искала инфу по всему интернету, но только твой видос ответил на все вопросы!
Спасибо за такой полезный контент!
Да, спасибо очень понятно, действительно животрепещущая тема после "Гит для новичков"
Спасибо, благодаря тебе я стал лучше
Очень жду видео про докер!
Спасибо за Ваш труд! Коммент в поддержку канала.
Потрясающе!! Спасибо!! Очень здорово и понятно!
Очень классное видео, суперская подача - просто о сложном. Хотелось бы видео про Docker!
Влад красава! Привет из черноземья) Спасибо за нереально крутые туториалы!!
Влад, продолжай в том же направлении) Очень полезное видео
Спасибо большое за информацию!
Спасибо! Очень полезно и понятно! Жду видео про docker
Настраивая свой zsh и vim, я думал, что git это очень сложная вещь, с которой мне прийдётся учиться обращаться месяцами. После твоего ролика я понимаю, насколько лёгок git(хотя я уверен есть ещё нюансы, особенно с git конфликтами) и насколько хорошо ты объясняешь материал
Спасибо, классный материал
Очень крутая информация
Спасибо большое
Максимально полезно и понятно
изучаю Qt, к изученной базе C++, скоро буду ещё изучать boost, как же полезно знать git даже на таких ранних этапах, учитывая, что помимо всех подключаемых файлов появились и те которые сами подстраиваются под написанный код фреймворков, типо moc-файлов. Спасибо Владу за контент!!
Круто!
Отличный выпуск
Всего полочкам
Даже для чайников понятно)
Блин, я целый вечер вчера убил на поиск информации из последней части видоса, а оно было вон как не сложно. Вау, спасибо огромное!🔥
Такого контента действительно сильно не хватает на русскоязычных просторах интернета :'с
все в тему, спасибо!
Пришлось поставить видео на паузу, чтобы поржать с надписи на футболке 😁 Именно так я исправляю свои косяки в коде 😋 За видео огромное спасибо!)
Влад мы нас вдохновляешь, ты для нас кратос из god of war💪
Спасибо большое, очень полезное видео
Спасибо за видео
отличное полезное видео, спасибо. Шуточки тоже огонь:)
Очень доступно, спасибо!
Спасибо огромное! Очень крутое видео!
Огромный респект!
Теперь надо про докер и к8с ну и было бы отлично систему мониторинга разобрать хотя это уже наверное не сильно целевое)
Отлично !
Спасибо, помог
Прошел и второй урок. Поставил лайк. Спасибо!
p.s.: под видео 8000 лайков, давай теперь урок по Docker
Отличный материал и подача! Отдельное спасибо за :wq :-)
очень полезно, спасибо!
Great video brotha
Ай малаца бро, держи сигу!
Влад, спасибо за видео!
Хочу дополнить, что даже удалив коммиты и изменения из них через reset --hard, получить к ним доступ можно через команду git reflog, вытянуть оттуда SHA нужного коммита, и переключиться на него через git checkout
Крут, вместо лекций в унике смотрю твои видосы
Шикарное видео про Git. Один совет используй git log --oneline чтобы хэш сразу был 7 знаков, а не эта длинная простыня. Так проще копировать
Отличный видос, даже учитывая, что я давно в разработке, зашел глянуть, про cherry pick, освежить знания, по итогу, посмотрел все) Тоже работаю IDE от Jetbrains, только в Шторме, но так сложилось, что я подсел на GitKraken для работы с git'ом, как по мне, круче этого софта, ничего нет, хотя и встроенный тоже хороший, но Кракен, ультимейт решение, хотя многих может оттолкнуть, что он платный)
привет, я сижу на пиратке про версии кракена. можешь что-нибудь интересного про него рассказать?) интересно было б послушать
спасибо!)
Спасибо
super !!!!!!
TOP CONTENT
Бро, смотрю с удовольствием твои уроки - сам программист. У вас есть будка по Go? Я хочу научиться хорошо программировать на нем
Ждем докер!
топ контент, ток куча ошибок возникает , приходится у gpt все спрашивать)
не сарказм, рил хороший контент )
Тайм кодов бы
vi можно закрыть с сохранением - shift+ZZ. Прыгать по веткам: git switch master/... А вот почему я успешно комичу файлы modified без заброски их в stage? Без add, directly "commit"
👍👍👍
Приветствую очень интересно что за монитор у вас?
ролик топ, а как же git push --force после git reset --hard )))
как добавить в pull request только одby commit из многих? я создал форк, изменил много файлов . создаю pull request в оригинальный репозиторий и туда лезут все изменения. пробовал создавать ветку в своём форке, делал там одно изменение, при создании pull request в ветку master своего форка всё нормально (1 файл изменён), а делаю pull request из новой ветки в оригинальный репозиторий - опять лезут все изменённые файлы.
Давай докер, а то годных видосов по нему нет
Тигр
если я работаю с Лëхой, нужно ли мне делать fork?
👍
Гайд хорош, только вот хеши веток не могут быть буквами вне hex
What kind of chair do you have, bro? I'm looking a new chair to replace my one.
если я напримр закомитил 100 файлов в одном комите , и понял что мне нужно исправить только один файл из ста, что делать?
Скажи пожалуйста, на 41:21 сразу после команды git log, что ты нажимаешь что бы начать вводить следующую команду ? ) заранее благодарю
клавиша q
Ребят давай ставить лайки и писать комментарии, чтобы продвигать эти видео в рекомендации! Ведь для создания такого ролика уходит тонна времени (монтаж, заготовка материала, сценарий, запись и различные дизайнерские вставки) и как то грустно осознавать что такого типа видео не проходят в массы
Влад, привет! Вопрос не дающий мне покоя третий день, как бы странно это не звучало😅. Что за flow chart софтина была в ролике про пет проекты? Сойду с ума если не узнаю)
Excalidraw если кому интересно
Это все хорошо, а как быть если запушил уже и надо все откатить
неполадки с микро. временами скачет голос
Не очень понимаю зачем учить все эти команды, если в вскоде можно почти все (а возможно и все) это делать за пару кликов
Мы учим концепцию, как гит работает. Будешь ты в терминале это все дергать, или в ide - это уже другой разговор ведь
Ахахахаха
со звуком проблемы, выкинуть этот роге и купить нормальный микрофон, которые не теряет сигнал на несколько секунд
Нужно переслушать эти части с закрытыми ушами, тогда будет норм
я iOS разработчик и тоже подписался на Влада, так как это просто наикрутейший чел. До Влада юзал терминал, но не потому что до фига умный человек, а просто все платформы мне не нравились пока я не познакомился с IDE intelliJ IDEA, просто наикрутейшая штука упрощающая жизнь любым разрабам. Подписался поставил лайк и нажал на колокольчик. Мне очень жаль что ты не iOS разработчик иначе записался бы на твой буткемп
Спасибо
Шикарная и доступная информация!! Спасибо!