I've been a dev for 15 years, and I've never used squash. Thanks for the tutorial!
@marcel52355 жыл бұрын
you were my lifesaver at my first week in my first dev job.
@hiyadmn9damy4 жыл бұрын
saaaame
@marinaramarcato76154 жыл бұрын
This is the second time I come back to this video. You saved me again, I almost had another heart attack! I must get better at this for my heart's sake xD
@SaifUlIslam-di5xv3 жыл бұрын
Same!
@miroslavvalkovic91442 жыл бұрын
@Marcel Hello, how's your progress with dev job? and development general?
@bolonabolona4 жыл бұрын
Great video!!. Just a note for newbies like me, @1:30 "Accessibility bug fix" is not the latest commit. @2:11 Jack is sqaushing the newer/latest commits (Number 2 & 3) into an older commit "Accessibility bug fix" (Number 1).
@AbhishekKumar-sf6no2 жыл бұрын
Yes rightly pointed out
@joesilva-rodriguez94 жыл бұрын
Love how you don't skip out on the VIM commands.
@irfanfauzi8704 Жыл бұрын
I used to have a headache when try to clean the commit but your vids make it soo much clearer
@matk22839 ай бұрын
Never used git squash. heard about it. you make it so simple. always thought how can I combine my commits. and here it is "git squash". splendid short clip on "git squash" that made my life much easier. GRATITUDE !!!!!!!!!!!!!!!!!!!!!!!! Mathew. K from Colorado
@blairnicolle2218 Жыл бұрын
Terrific short video. Clear animation. Clear narrative. Great job!
@fragsman Жыл бұрын
It was the best video out there. Simply awesome.
@SethBowers-lc8cg3 ай бұрын
Every tech tutorial should have this exact level of detail and conciseness. Bravo!
@AnthonyJackman3 жыл бұрын
Having the 'timeline and branch' displayed at the same time you are showing command line interactions is awesome. I am no longer lost!
@vishuboydreams6 жыл бұрын
your work is cleaner and concise and actually practical and related to work. thanks for creating practical tuts. hoping to see some more stuuff from you. peace out.
@themoderncoder6 жыл бұрын
Thanks Vishal, I'm hoping to get back to posting videos very soon
@mazedar_tv2 жыл бұрын
@@themoderncoder ya agree, I do like the animation works in video
@terryone47682 жыл бұрын
I think it was important to mention that if you want to push your modification in a repo, you must use force push.
@majorgear10212 жыл бұрын
details, details!
@dorianjames12802 жыл бұрын
thanks!
@andresalvarez7303 Жыл бұрын
Was just wonderin that part lol
@Shakib.Siddiqui5 ай бұрын
Thanks man..........for this comment
@arsnakehert2 жыл бұрын
Thank you for keeping it short and not making a 10 minute video out of this to please the gods And thank you for the clear explanation, too
@sheerun4 жыл бұрын
You can use tool I've written for squashing all commits on a branch: github.com/sheerun/git-squash (just like GitHub's squash and merge)
@TheCaysed10 ай бұрын
Nice job! Finally I've founded understandable tutorials for git workflow.
@kaustubhtrivedi54034 жыл бұрын
Really liked how clean the video was
@Hendrixski11 ай бұрын
I was a dev for over a decade. And it's only now that I'm a software manager that I actually had to learn how to squash my commits. LOL Thanks for the tutorial.
@themoderncoder11 ай бұрын
Nice - that was my career progression too: from SDE to dev manager. Glad I could help.
@starman90003 жыл бұрын
Mate you are spot on the topic! so many other tutorial on your tube make confuse with other stuff! I liked the way you explained! I know now how to Squash! Thank you
@adityatyagi42404 жыл бұрын
Cannot thank you enough for all the efforts and time you are investing. One of the best programming tutorials. Cheers!
@themoderncoder5 жыл бұрын
Thanks to your feedback on this video and my rebasing video (kzbin.info/www/bejne/nGLan4yagaqjnas ), I created another video in the same style that goes in depth about other ways you can manipulate git history - including amending, rewording, deleting, reordering and splitting commits - kzbin.info/www/bejne/e521q4erjtGhZq8. Check it out if you enjoyed this video, I think you'll find a lot of value there!
@Chiramisudo5 жыл бұрын
First link is broken. :(
@themoderncoder5 жыл бұрын
@@Chiramisudo Fixed. Thanks for pointing that out
@shangshi62864 жыл бұрын
best squash video on youtube. thank you very much! the graph combine with the command line is a true life saver!
@kylebennett30384 жыл бұрын
This was a great combo of code and visuals (that update the same time as the code)! Keep up the good work and teach a master class on this!
@mrvn12433 жыл бұрын
Best explanation and example of this feature that I have seen. Excellent
@MarkTheBard Жыл бұрын
wow, that was the most comprehensive squash tutorial I have seen, made my life a lot easier, liked and sub'd. Thank you so much!
@themoderncoder Жыл бұрын
That’s awesome, glad it helped - and thanks for the comment. It’s motivating me to make more videos!
@gregorytippett96925 жыл бұрын
Extremely clear, focused, well produced and easy to follow. Nice work. Great kitchen too!
@ruixue69553 жыл бұрын
0:41 example demo 1:20 git rebase -i HEAD~3 1:56 squash 2:05 meaning: going to take the last 2 commits and melt them into the first commit 3:04
@mazedar_tv2 жыл бұрын
In case u want create PR then also needs to do git push -f
@tobyzieglerrr3 ай бұрын
Best one i found on this subject, love the animation and presentation! Great, Thx!
@tablamihai4 жыл бұрын
The best and simple explanation of squash !! Congrats.
@carcass092 жыл бұрын
Just a tip about all your videos: when trying to help people with vim, saying 'ESC : W Q' and printing these uppercase characters on screen could confuse some people as it is necessary that they are lowercase!
@nikhil1822 жыл бұрын
I need this type of explanation. On point 💯no unnecessay info. Thank you!!
@k4f4 жыл бұрын
Love how you explain stuff. The production value of your videos is fantastic!
@sportzone_12 күн бұрын
Very short and effective. Thank you !
@stevie_wanders2 жыл бұрын
Thanks you for explaining each and every step and not just assuming I know how to use vim like other tutorials seem to do. Even though I do, it really helps to be able to follow exactly what you are doing.
@amitrastogi1405 Жыл бұрын
Excellent one and upto the point. I was looking for squashing my commits and this helped. Thanks!
@alexandersemigrodskikh8400 Жыл бұрын
I liked how you got rid of the messages of the old commits by commenting them out. I typically delete them.
@themoderncoder Жыл бұрын
Yeah. If your squashing a lot of tiny commits that are part of a larger feature you can generally get away with summarizing them all with a single commit message.
@haseebshahid35815 жыл бұрын
This is great explanation. REBASE VS MERGE are the horror stories of software engineers.
@joeygarcia78263 жыл бұрын
I like that he is talking about squash in the kitchen. :-)
@pawekoaczynski45053 жыл бұрын
This is how Git tutorials should be done. Show exactly how the tree looks like at each step, so students can better understand what is going on
@divyanshubhatnagar46014 жыл бұрын
You have the skills to teach! Please continue doing it.. waiting for some more vids from you!
@themoderncoder4 жыл бұрын
Thank you for the nice comment. I’ve been quite busy at work for the past year but hoping to get back at it
@divyanshubhatnagar46014 жыл бұрын
@@themoderncoder Hope to see you back soon!
@stephenwood4814 Жыл бұрын
An extremely lucid explanation. Bravo.
@yugabro4 жыл бұрын
I really liked this guys way of explaining. You just earned a subscriber pal.
@ArduinoHocam Жыл бұрын
Your Git tutorials are just neat and simple. Thanks for the effort! Quite useful.
@themoderncoder Жыл бұрын
Appreciate the encouragement - they tend to take a lot of time to make but I really do think they're the best.
@dennisjohn21154 жыл бұрын
best explanation on the Internet! Thank you
@nmaajidkhan4 жыл бұрын
You are the Absolute Best!! I am gonna watch all your videos, Top stuff!!!!
@llothar683 жыл бұрын
Thanks a lot, that was exactly what i need. I do desktop apps (with native GUI frameworks) and need to always test on all platforms and i'm using git as a file sync tool, so i have lots of commits.in my branch just for that purpose. Now i need a to write a little script that will automatically squash all empty commit messages into the last one with a message. Nice.
@nicknguyen1679 Жыл бұрын
straight to the point, no bull shit. Love it.
@diegovelasquez26572 жыл бұрын
Thank you for posting this video, very well explained and clear, you definitely saved my life trying to do my first squash on git bash.
@userariii Жыл бұрын
man, the explanation is really cool 🔥🔥🔥 Thanks buddy!!
@shashishekhar----2 жыл бұрын
Really helpful video brother, thanks for sharing.
@marielaband42084 жыл бұрын
Dude, thank you. That was so helpful. I've had a super hard time finding good info on this. Definitely subscribing.
@csdias200410 ай бұрын
You are a great communicator.
@OgnyanDimitrov4 жыл бұрын
You explanations are neat, clear and well presented. Great job! Thank you!
@SteveFullerBikes4 жыл бұрын
Thanks for this. Will definitely help me clean up the work I contribute to shared repos.
@khakr012 жыл бұрын
Exactly what I was looking for. Thanks for wonderful explanation.
@alexmstudio2 жыл бұрын
Excellent presentation!
@realB124 жыл бұрын
aboslutely great vid - presentation AND content-wise!
@arbi2fr Жыл бұрын
Thank you for the clear and informative explanation.
@bilonjea Жыл бұрын
Thanks, very usefull, my pains were saved
@jitenderchand6566 жыл бұрын
understood squash completely thanks!!
@sreeharshamandlem71304 жыл бұрын
It's a nice explanation with visuals.
@rahulramshreychauhan27512 жыл бұрын
short and simple on point, really liked your video:)
@dawid_dahl2 жыл бұрын
Wow, great production. Instant sub! 🙏🏻
@themoderncoder2 жыл бұрын
Thanks for the sub!
@florinbujoreanu1020 Жыл бұрын
giving a like before the video starts, so I don't accidentally forget
@anasshl4 жыл бұрын
Thank you for all the informative videos you share with us ))
@tkopec1254 жыл бұрын
Outstanding tutorials. Big thumbs up. Many thanks
@nunomaster3 жыл бұрын
Good video with nice details. I like the visual explanation in git and the commands used in VIM (always hated that)
@HeduAI3 жыл бұрын
Thank you for these awesome tutorials!!
@nikhiljugdan7243 жыл бұрын
Thank you very much. Simple and easy explanation
@vijais56924 жыл бұрын
Awesome ❤❤ Need more advanced git tutorials like this.
@wayne_taylor9 ай бұрын
Awesome video! Well explained. Subbed!
@JairoEstebanM3 жыл бұрын
Great explanation for this helpful tool. Thanks!!
@thelifeofsarath2 жыл бұрын
Very clear explanation! Thanks!
@raghuballu6953 Жыл бұрын
This is very nice explanation it helped me a lot ♥ ♥
@privatejoker862 жыл бұрын
Really great content, thanks for making it right to the point.
@irfandyjip32464 жыл бұрын
I love it! Really simple and to the point!
@masoudvarzi42922 жыл бұрын
short , brief and useful
@hungdang80592 жыл бұрын
Thank you so much, this video helped me alot. Many thanks!
@abhilashpatel30364 жыл бұрын
Thanks I never understood why second file was opening. Thanks alot
@anubhavsharma13353 жыл бұрын
Thanks, man this is life saving.
@RobertoBarcenas5 жыл бұрын
This one was pretty nice... Fast and clean
@evgeniipoperezhay23424 жыл бұрын
Thank you for making my day!
@singerabantika20443 жыл бұрын
Loved this 💙
@warrickcorfe-tan7595 жыл бұрын
Super succinct and clear. Nice vid
@swapnilchhatre58454 жыл бұрын
To the point. short concise and useful. Thanks :)
@cocosnow67952 жыл бұрын
One git command explanation video that works :)
@rattle_4 жыл бұрын
Nice and simple. Perfect.
@hasanka78246 жыл бұрын
awesome video, nicely explains everything.
@dmitryboltachev95224 жыл бұрын
Nice explanation!
@twister222333 Жыл бұрын
thanks! always tricky to do stuff on git
@imcrazyru14 жыл бұрын
Excellent lesson! Thanks so much.
@SupreetSinghsuppi3 жыл бұрын
THIS WAS A VERY GOOD VIDEO
@slavoie5 жыл бұрын
Great content, thanks! Just be careful with Vim commands: they are case-sensitive. `:WQ` doesn't work in Vim, but `:wq` does. On doing the same thing, `ZZ` save and quit but `zz` centers the currently selected line on the screen. Similarly, `i` inserts at the current position, but `I` (uppercase i) inserts before the first character on the line. So it is worth it to show the correct mappings on the screen. Apart from that, it's fantastic info presented in a very approachable way. Keep on!
@Hendrixski11 ай бұрын
Also, instead of i to enter insert mode, he should have just used cw to change the word. Then he could have used a period to repeat the change across all the other lines.
@tubingforever3 жыл бұрын
This is GOLD!
@sy-hungdoan48594 жыл бұрын
What he did in this video can be achieved by using "fixup" instead of "squash", it's like squash, but discards the commit messages of the squashed commits :D
@АндрейСмольков4 жыл бұрын
Great stuff, man! Maximum info in a short piece of time!
@SatyamSingh-vq4wy4 жыл бұрын
great explanation. Subscribed!
@HaiderAli-vm3yu2 жыл бұрын
Thanks, It was really helpful.
@rahultarkar51645 жыл бұрын
Thanks, this makes the work pretty easy.
@joeygarcia78263 жыл бұрын
Great video!! The kitchen could be your unique thing. Mixing in some cooking puns too. :-)