Git CHERRY PICK Tutorial

  Рет қаралды 114,769

The Modern Coder

The Modern Coder

Күн бұрын

Пікірлер: 101
@themoderncoder
@themoderncoder Жыл бұрын
I have more Git videos! kzbin.info/aero/PLfU9XN7w4tFwKwh_xPSQ_X1-hROQEpHnM. Additionally, a written reference for this video is available on my blog: www.themoderncoder.com/git/
@subramanyakrishnamurthy8352
@subramanyakrishnamurthy8352 4 ай бұрын
"No nonsense, just get to the point" videos. Very easy to follow and much appreciated!!
@prasanthbupd
@prasanthbupd 6 күн бұрын
concise & precise only video worth it you earned a subscriber. thanks BTW I use Arch
@softwaredevx
@softwaredevx 5 ай бұрын
Crystal clear, to the point explanation. Love your teaching style with animations. Please keep on making videos.
@CodeChronicals
@CodeChronicals Ай бұрын
OMG, this is amazing! The way you explain the cherry-pick command with animation made it so easy to understand. It just clicked with me.
@nageshvagicharla
@nageshvagicharla 3 ай бұрын
Thank you, till now I faced difficulty about cherry picking, but after watching this video it made completely sense. Thanks again.
@mariocalderon2148
@mariocalderon2148 4 ай бұрын
Thank you, amazing! I was always "afraid" of using cherry picking, but with this excellent explanation I will use it often.
@Empea4all
@Empea4all 7 ай бұрын
Crystal clear, and just what I needed.
@matk2283
@matk2283 6 ай бұрын
you are the best !! my take way: learned how to check the log of another branch without switching to it. learned the concept of cherry pick love your animation. my great gratitude to you for your time to teach us all this. you must be a very nice person !!. Thanks again ! Mathew. K from Colorado
@smileyboy2700
@smileyboy2700 8 ай бұрын
Thank you. I was annoying developers with it before but it started to seem too bad so I wanted to take control of it and cherry pick myself so Devs can focus on code. Thank you
@gopikrishna1831
@gopikrishna1831 Жыл бұрын
tutorial is clean and crispy
@antonyjere
@antonyjere Жыл бұрын
Lovely! Thank you so much for this. You kept it dead simple, which is what we are looking for.
@hacikho
@hacikho 8 ай бұрын
Dudede I liked your teaching skills and visualization, and now I understood cherry pick. Awesome. Thanks
@Alex-bc3tt
@Alex-bc3tt 10 ай бұрын
Pure definition of getting straight to the point🙏🙏🙏🙏
@josemartins-jumia
@josemartins-jumia Жыл бұрын
You have the best git videos on the all internet. Congrats
@EdchelStephenNini
@EdchelStephenNini 2 ай бұрын
Thank you Jack!!
@brunopagno
@brunopagno Ай бұрын
Nice tutorial!
@procrastinator24
@procrastinator24 Ай бұрын
great video! Thanks so much!
@rishu4225
@rishu4225 Ай бұрын
Good stuff! Many thanks.
@davidmata3104
@davidmata3104 Жыл бұрын
The best git tutorial Ive ever seen
@ewamewa2436
@ewamewa2436 Жыл бұрын
Well explained, clear and to the point. Thank you 🙂
@__greg__
@__greg__ Ай бұрын
awesome and to the point, ty!
@nathanmersha5295
@nathanmersha5295 Жыл бұрын
honestly I though I would die before learning cherry pick, thank you for the clear explanation
@vincenguyendev
@vincenguyendev Жыл бұрын
you're amazing , keep it the good work :)
@themoderncoder
@themoderncoder Жыл бұрын
Thank you!
@SJMilnor
@SJMilnor Жыл бұрын
Thanks, man. That was an ideal tutorial video. Straight to the point and clear animations to help. You rock!
@yasirirfan5262
@yasirirfan5262 18 күн бұрын
good work.
@TheProtagonist555
@TheProtagonist555 6 ай бұрын
Wow.. how easily explained!
@SZOKE19940321
@SZOKE19940321 Жыл бұрын
the visualization really helps, appreciated!
@gostixxxx
@gostixxxx Жыл бұрын
Thanks! Very effective explanation. Even my cat now understood 😂
@themoderncoder
@themoderncoder Жыл бұрын
Lol excellent!
@damaroro
@damaroro Жыл бұрын
straight to the problem, thanks
@sourPollo
@sourPollo Жыл бұрын
You made it very easy to understand! Thank you!
@mauro334
@mauro334 3 ай бұрын
I've just prepared my first hotfix release using your tips. My tag version is going to be in production next wednesday. 😝
@themoderncoder
@themoderncoder 3 ай бұрын
Nice! Great job 👏
@AVISH747
@AVISH747 6 ай бұрын
Subscribed...! Thanks a lot.
@nijuyonkadesu
@nijuyonkadesu Жыл бұрын
Simple and nice explaination !
@megharajdeepak
@megharajdeepak 4 ай бұрын
Not sure if I am doing it right. I have 2 branches, dev and main. Let's say dev and main are in sync initially. At at present, my development work in going on and I have added 3 new commits to dev (main now lags by 3 commits). At this point of time there is a production issue and I add a fix on dev and make the 4th commit. After switching to main branch, if I run `git cherry-pick bd46315 `, it's pulling earlier 3 commits along with 4th one. I want to pull only the 4th commit: bd46315 (origin/dev, dev) 4.HOT FIX ADDED ede1f33 3.textarea added 88cdb80 2. select dd added c93667f 1. text input added 62d132f (HEAD -> main, origin/main) Initial commit
@yousufazad6914
@yousufazad6914 6 ай бұрын
Good video
@moazelsawaf2000
@moazelsawaf2000 5 ай бұрын
Thank you so much ❤
@bradburrick
@bradburrick 8 ай бұрын
Awesome and thank you!
@ronshu123
@ronshu123 Жыл бұрын
Very helpful ! Thanks man !
@zakariyaechmaili5647
@zakariyaechmaili5647 Жыл бұрын
thanks, clear and straight to the point ♥
@_duongductrong
@_duongductrong 8 ай бұрын
Thank u, so clearly
@marcosradix1
@marcosradix1 8 ай бұрын
awesome, thank you!
@khalidsaifullahfuad
@khalidsaifullahfuad Жыл бұрын
Short sweet, great tutorial
@themoderncoder
@themoderncoder Жыл бұрын
Glad it helped
@RahulPalivela-e9l
@RahulPalivela-e9l 9 ай бұрын
thanks man
@shashankkumar1633
@shashankkumar1633 Жыл бұрын
very nice explaination
@pravin1877
@pravin1877 Ай бұрын
I have question - 3:57 wouldn't it be better, if order of the commit should be old to new commit i.e. bugfix in config followed by added logo to footer. Any thoughts
@emilmathew2257
@emilmathew2257 Жыл бұрын
Awesome video!!
@sim_scape
@sim_scape Жыл бұрын
Thank you so much
@p.a8750
@p.a8750 8 ай бұрын
Great video. Quick question - your example shows cherry picking into main. Can we use cherry pick to go from one branch to another (non main) branch?
@themoderncoder
@themoderncoder 8 ай бұрын
Yes, you definitely can.
@imprince95
@imprince95 Жыл бұрын
Very informative, but I have a question, what if we cherry pick a commit that has changes related to a piece of code that was introduced in a commit that we haven't cherry picked, what would happen then? Thanks a lot.
@themoderncoder
@themoderncoder Жыл бұрын
You’d get a conflict. The cherry pick operation will pause and notify you that it found incompatible changes. You can then choose to fix it or abort the cherry pick. I go over that workflow here if you’ve got time for another video: kzbin.info/www/bejne/l4bIf5WmiNCMbs0si=XY4HdGpHM6_QSU1S
@imprince95
@imprince95 Жыл бұрын
@@themoderncoder Oh I see, will definitely check it out, thanks.
@MalwareAttacker-nc4gx
@MalwareAttacker-nc4gx Жыл бұрын
Thank brother
@RecitoGigihPrasidha
@RecitoGigihPrasidha 11 ай бұрын
but in vs code after i do the cherry pick why the changes is not detected? is it only me? or it's supposed to be like that?
@themoderncoder
@themoderncoder 11 ай бұрын
Can you clarify what you mean?
@kanishka_malviya
@kanishka_malviya Жыл бұрын
Too simple to not understand :)
@showsshorts4696
@showsshorts4696 6 ай бұрын
awesome super easy
@RichFinelli
@RichFinelli 5 ай бұрын
At the end when you demo'd multiple commits being cherry picked, the more recent commit was listed first. If the recent commit built on top of the earlier commit, would it make sense to order them by earlier commit first and recent commit second when doing git cherry pick? I.e. git cherry-pick
@themoderncoder
@themoderncoder 5 ай бұрын
Yes! If you're picking multiple I'd keep the same order as they originally were. Sorry - I didn't realize I did them out of order in the video. Good catch.
@KamelJabber1
@KamelJabber1 6 ай бұрын
Seems too simple when you put it this way
@jeffstone684
@jeffstone684 2 ай бұрын
thanks @themoderncoder! that was very clear and easy to understand. Now I want to know what sorcery you used to copy both of the git hashes onto the clipboard at once 😀
@themoderncoder
@themoderncoder 2 ай бұрын
Lmao, that’s amazing you caught that! I edited that in post because it felt too clunky for the flow of the video to go back and forth copying one then the other. If anybody knows of a tool to do that, I’m all ears too
@rbid
@rbid Ай бұрын
Thanks for the tips. Excellent short video as usual. Greetings from the Galilee.
@bartekz88
@bartekz88 10 ай бұрын
Will you have a conflict after doing git rebase nav?
@themoderncoder
@themoderncoder 10 ай бұрын
If you rebase nav against main AFTER the cherry pick, you won’t have a conflict because of the cherry picked commit. That said, it depends on what’s in the other commits on the nav branch, but the cherry picked commit won’t cause issues.
@shivamthakur1176
@shivamthakur1176 5 ай бұрын
Straight to the point, easy to understand for the beginners with good animation
@TMDX-j2q
@TMDX-j2q 6 ай бұрын
Wow, this is a great explanation! Thank you for sharing, helped me a lot to understand how cherry-pick works.
@amoohesam
@amoohesam 9 ай бұрын
Bro I just subscribed without any hesitation. Thank you for your great work!
@abcdabcd8605
@abcdabcd8605 4 ай бұрын
Amazing explanation. Those animations made it very easy to understand.
@Ahmad_Al-Deeb
@Ahmad_Al-Deeb 20 күн бұрын
Thanks a lot! I'm very excited to check your other Git content!
@adipati27ma
@adipati27ma Ай бұрын
Best git explanation ever, very clear and just perfect!!
@pabloscloud
@pabloscloud 5 ай бұрын
Thanks, you made it very straight forward!
@AnantaAkash.Podder
@AnantaAkash.Podder 10 ай бұрын
Well explained man... thanks for making it easy
@sayemalmahdi6691
@sayemalmahdi6691 Жыл бұрын
Thanks man !! Keep up the good works.
@iatheman
@iatheman 8 ай бұрын
Top teaching style on these videos!
@irvanhardyanto7038
@irvanhardyanto7038 3 ай бұрын
Nice explanation, thankyou
@AndresGutierrez-nb6qr
@AndresGutierrez-nb6qr 7 ай бұрын
Awesome. Gracias 🤝
@joaquimferreira4954
@joaquimferreira4954 Жыл бұрын
Great tutorial mate, keep it up
@haikalyusuf4058
@haikalyusuf4058 Жыл бұрын
Hey Jack, thanks for sharing about cherry-pick, I’ve actually been using it at work for the past month I’ve been meaning to ask, in this case, as the commit hashes are different, how would the resulting main branch look after merging the feature branch? I assume there would be 2 duplicate commits of the commits that were cherry-picked?
@themoderncoder
@themoderncoder Жыл бұрын
That's correct. Cherry pick just applies the changes introduced by the commits - so you're essentially duplicating the commits you've cherry picked. The example I gave in the video about a bug fix commit is deliberate, because that's one common situation where cherry pick is useful; however, most of the time you'll probably find merge or rebase a better tool to apply changes across branches.
@pelvispresley22
@pelvispresley22 Жыл бұрын
wondered how the hell cherry pick worked for years after someone at an internship tried to show me years ago but in the most convoluted way. Now you've made me realize how easy it really is in just 5 mins and actual use cases for it. I was nervous about it for nothing lol thx man!
@themoderncoder
@themoderncoder Жыл бұрын
Honestly, it’s comments like yours that keep me motivated! Thanks for letting me know
@tzuuyaolee9402
@tzuuyaolee9402 Жыл бұрын
hello Jack, thx for your tutorial.. q: after cherry-pciked, it will be "merged" to the target branch? (or cherry-pick is a temporary solution for me to continue work on a project?)
@themoderncoder
@themoderncoder Жыл бұрын
You can think of stashes like setting aside your staging area. So unlike branches that can be merged, or commits that can be rebased, stashes aren't anchored to anything so when you say stashes are "merged" they're really just merged into staging area. This means when you pop out stashes there can be conflicts, but that's not quite the same type of conflict as a traditional merge conflict - this video might clear some of that up: kzbin.info/www/bejne/sHSXdZiid9eSfMk
@ehsantavakoli2418
@ehsantavakoli2418 8 ай бұрын
That was awesome 👍
@kenansenagic384
@kenansenagic384 6 ай бұрын
Great tutorial :)
@naktaal
@naktaal Жыл бұрын
Do you think you could make a video where you explain cherry-picking merge commits?
@themoderncoder
@themoderncoder 11 ай бұрын
Should be the same workflow since merge commits are just a bundle of all the changes introduced by that particular branch.
@JIGNESHPATEL-qk4yg
@JIGNESHPATEL-qk4yg 11 ай бұрын
nice information
@misnad
@misnad 3 ай бұрын
Great, btw, what font is that?
@themoderncoder
@themoderncoder 3 ай бұрын
Iosevka!
@misnad
@misnad 3 ай бұрын
@@themoderncoder Thanks.
@javascript_developer
@javascript_developer 8 ай бұрын
Awesome
@thenujansandramohan8930
@thenujansandramohan8930 Жыл бұрын
Underrated video
@ucretsiztakipci6612
@ucretsiztakipci6612 Жыл бұрын
Clean and very easy to understand thanks man!
@themoderncoder
@themoderncoder Жыл бұрын
Glad it helped!
Git STASH Tutorial
6:59
The Modern Coder
Рет қаралды 26 М.
Front-end web development is changing, quickly
3:43
Fireship
Рет қаралды 1,1 МЛН
iPhone or Chocolate??
00:16
Hungry FAM
Рет қаралды 38 МЛН
escape in roblox in real life
00:13
Kan Andrey
Рет қаралды 87 МЛН
Spongebob ate Michael Jackson 😱 #meme #spongebob #gmod
00:14
Mr. LoLo
Рет қаралды 9 МЛН
Resolve Git Cherry Pick Merge Conflicts
5:52
The Modern Coder
Рет қаралды 41 М.
Git Essentials in VS Code: A Step-by-Step Guide
30:18
The Common Coder
Рет қаралды 2,4 М.
Git MERGE vs REBASE: The Definitive Guide
9:39
The Modern Coder
Рет қаралды 114 М.
Git cherry pick. How to move commits to another branch
6:00
Front-end Science із Сергієм Пузанковим
Рет қаралды 46 М.
How to be a git expert
46:26
Floating Little Leaves of Code
Рет қаралды 162 М.
iPhone or Chocolate??
00:16
Hungry FAM
Рет қаралды 38 МЛН