Git MERGE vs REBASE

  Рет қаралды 1,057,776

Academind

Academind

Күн бұрын

Understand the differences between MERGE and REBASE and learn how to efficiently use these commands in your projects!
🖥️ Official Website & Courses
academind.com/courses/
👨‍💻 Learn Git & GitHub Today
acad.link/git
📝 Other Resources
Git REBASE - official docs: git-scm.com/book/de/v2/Git-Br...
Git MERGE - official docs: git-scm.com/docs/git-merge
👋 Social Media
/ maxedapps
/ academind_real
/ academind_real
/ academindchannel
💬 Academind Community on Discord
/ discord
----------
Academind is your source for online education in the areas of web development, frontend web development, backend web development, programming, coding and data science! No matter if you are looking for a tutorial, a course, a crash course, an introduction, an online tutorial or any related video, we try our best to offer you the content you are looking for. Our topics include Angular, React, Vue, Html, CSS, JavaScript, TypeScript, Redux, Nuxt.js, RxJs, Bootstrap, Laravel, Node.js, Progressive Web Apps (PWA), Ionic, React Native, Regular Expressions (RegEx), Stencil, Power BI, Amazon Web Services (AWS), Firebase or other topics, make sure to have a look at this channel or at academind.com to find the learning resource of your choice!

Пікірлер: 541
@bryanstrader1740
@bryanstrader1740 4 жыл бұрын
This is a great video for explaining the difference between merge and rebase. The only thing that seemed "weird" to me was rebasing feature branch on master. I like to use rebase to keep a feature branch up to par with master, but then use merge to move feature changes into master (once development is finished on the feature).
@petarkolev6928
@petarkolev6928 2 жыл бұрын
When Manu switched to master and typed "git rebase feature" what he actually did was literally as he would do "git merge feature" because he just pulled the commits from feature branch into the master branch. This is why it seems weird at first glance. Actually the examples Manu showed in this video are not likely to be used in real world because no one merges directly into their master branch but it was a really nice example of how these two commands work :) I don't know if you are familiar with interactive rebasing. If you are not google how "git rebase -i " command work :)
@deeplybrown
@deeplybrown 2 жыл бұрын
I'm totally with you on this one. Rebasing should *never* happen on common branches like `master` or `develop`. It should only happen on feature branches.
@100bands
@100bands Жыл бұрын
Yea, rebasing a feature branch with master is just a bad example. It looks straightforward here without a conflict, but it can be huge pain when such rebasing results in conflicts. Not to mention the effort it would take to undo a problematic rebase. I personally use merge commits for the same exact reason, that way I can easily revert to a good commit when things go south
@fotios4902
@fotios4902 5 жыл бұрын
Quick example: 0:30 In the project: 2:00 Merge a 'summarized' new feature: 4:25 git merge --squash branch-name : 5:50 Adding the new 'merge' commit: 6:30 Second way with rebase: 8:00 git rebase master: 9:20 Explanation: 10:25 Playlist: Git & GitHub - Managing Your Code: @
@jorgewandersantanaurena422
@jorgewandersantanaurena422 4 жыл бұрын
Great comment
@ChadLawson3
@ChadLawson3 2 жыл бұрын
I’ve been trying to wrap my head around this git stuff for a month now and things like this have just alluded me. But this demonstration was perfectly and concisely clear. Thank you for opening my eyes.
@meiowalot7570
@meiowalot7570 4 жыл бұрын
I’ve watched tons of git videos as I try to increase my understanding of keeping history clean when merging code. This is one of the best I’ve seen, hands down. The example was clear and you explained exactly what the different options would produce in terms of history/commits. Thank you, this is a huge help.
@academind
@academind 4 жыл бұрын
Thank you very much Mark!
@portfedh
@portfedh 2 жыл бұрын
x2. Ive been watching several videos on this and this one was the one that helped me get it. Thank you!
@brianauld1492
@brianauld1492 3 жыл бұрын
Excellent. Best source (written or video) that I've ever come across that simply shows you how to use rebase to your advantage when working on a feature branch.
@dasten123
@dasten123 5 жыл бұрын
Good to know. So far I only used merge. So when I'm on a long-living feature branch I sometimes merged the master branch from time to time in, to get the latest updates and to make merging into the master easier later. Now I will use rebase for this
@courageisaac9996
@courageisaac9996 Жыл бұрын
Best token of the year! #lzn #Luzionprotocol 🚀 Massive 383,125.80% APY. 💯 Fully Doxed Team and KYC. 🔥 2% Auto Black Hole (Actual dEAd address) 🟢 4%-5.3% BUSD. 🔒 Audited, Safe and Secure (ZERO Team Token).😎
@AZIARGROUS
@AZIARGROUS 2 жыл бұрын
Oh I finally understand why it's called rebase, because you are effectively changing the m2 commit feature is based off of to the m3 commit. You have effectively rebased it! thanks!
@rsodeyi
@rsodeyi 2 жыл бұрын
I felt like I just wanted to reach into the screen, go back in time and give this guy a great big hug 😁 Such a good explanation 👏🏾
@extraxt
@extraxt 5 жыл бұрын
Today I learned about git merge --squash! Thank you!
@academind
@academind 5 жыл бұрын
Happy to read that Rafael :)
@ClassyJohn
@ClassyJohn Жыл бұрын
This is a really good video because you slowed things down and thoroughly went through and explained stuff, repeating the key important points over and over. This is important information to understand basic of git. Thank you!
@2011sandeepraj
@2011sandeepraj 3 жыл бұрын
Worth mentioning that when doing 'git rebase master' while being in the feature branch, the original f1 commit was rewinded on top of the feature branch with a new commit id. Whereas when doing 'git rebase feature' while being in the feature branch, there was nothing really to be rewinded (there were no new commits on master) so master branch was just fast forwarded i.e. none of the commit ids changed. In short, When in feature branch with feature branch ahead, commits in master will have same ids, but feature commits will have new ids When in master branch with feature branch ahead, commits in master will have same ids, and it will same feature commit ids to master branch
@marouane55
@marouane55 4 жыл бұрын
I think the golden rule is you should merge to master branch and rebase the feature branches
@fexsort
@fexsort 4 жыл бұрын
*rule ? :P
@marouane55
@marouane55 4 жыл бұрын
@@fexsort Corrected, thank you. :)
@CourtneySchwartz
@CourtneySchwartz 4 жыл бұрын
Abdelhak Marouane Almost... The golden rule is: Never rebase a public branch. So if your feature branch is shared... Don’t rebase that, either. (Can drop your teammate’s commits if they push while you are rebasing...) Use ‘- force-with-lease' for safety.
@CourtneySchwartz
@CourtneySchwartz 4 жыл бұрын
Also: Don’t rebase your feature branch if you’ve already merged master in. In that case, it can get very messy when you feature rebase + rebase PR merge... Rebase rewrites history, and now you might re-apply “new” commits that are actually an old state of master.
@longtranhoang7368
@longtranhoang7368 4 жыл бұрын
@@CourtneySchwartz I don't get this point. How does rebasing drop my teammate's commits ? Doesn't rebasing keep original commits ?
@shreelekha8654
@shreelekha8654 4 жыл бұрын
Awesome explanation. As a beginner i was struggling through it and now understood the concept of rebase just in 16 minutes :)
@rolandovillcaarias5112
@rolandovillcaarias5112 4 жыл бұрын
Could you please make another video when different developers touched the same file in different branches? For merging and rebase concepts. Thank you.
@truphenalwanga9829
@truphenalwanga9829 5 жыл бұрын
thanks for the really clear tutorial
@sridharpusa3721
@sridharpusa3721 2 жыл бұрын
Finally a explanation about rebase that actually make sense. Thanks a lot. Great work.
@chettriyuvraj
@chettriyuvraj 2 жыл бұрын
Awesome! Super simple explanation for understanding 'squash' and 'rebase'. Also useful in avoiding merge commits (maintaining a clear/clean history) - just use 'git pull --rebase' before pushing all local commits to repository (since git pull is effectively just a git fetch followed by git merge).
@UrbanBDKNY
@UrbanBDKNY 4 жыл бұрын
Great tutorial. Never seen the squash command being used directly on master like that. I am used to doing an interactive rebase on the branch and squashing on the branch before merging with master Doing this flow with pull request would be nice to see. That is how we currently work at my job
@simonsantama
@simonsantama 3 жыл бұрын
Great video. Super clear explanation. Loved the idea of having the code and the commit being the same text, it makes everything so much clear.
@LoveMagic11
@LoveMagic11 2 жыл бұрын
Awesome explanation. As a beginner, i was struggling through it and now understood the concept of rebase just in 16 minutes
@bondedsalt
@bondedsalt 3 жыл бұрын
I’m a rebaser and proud of it :) lol, I always work with private feature branches, either taken from master or from a public feature branch. My workflow is to then rebase from the source branch prior to merging (or creating a PR). This way I can validate that my code changes, through unit and integrations tests, work with the latest code. Not saying it’s the right way that’s just how I work, wanted to share! Happy merging!
@deeplybrown
@deeplybrown 2 жыл бұрын
I'm not anti-rebasing or anything, but you can still validate your feature against the most recent code by doing a simple `git merge`.
@johnsawiris5988
@johnsawiris5988 3 жыл бұрын
The best `git rebase` explanation I've found so far!
@massaDeManobraOficial
@massaDeManobraOficial 3 жыл бұрын
Coming back to this video on a yearly basis since 2018
@reginald_czynaski
@reginald_czynaski 4 жыл бұрын
I would be happier if this covered normal merge (with merge commit) versus rebase which usually brings more heated discussion.
@magoxxii
@magoxxii Жыл бұрын
Thanks! I readed other sources but didnt get it clear until now! thanks again!
@sitangruan
@sitangruan Жыл бұрын
Simply the best explanation I saw for rebase and merge. Thank you so much!
@charlesbovalis6591
@charlesbovalis6591 4 жыл бұрын
I finally "got" it .. the very "fine detail" of how rebase works start at around 10:45 of this video. Using my own way of thinking: Whichever branch you are about to issue a rebase command against another branch, the steps are: 1) Git "rewinds" both branch "timelines" until it finds the common "denominator" ( ie: common commit both branches share). 2) Git then finds all the changes that happened in the current branch past the common "denominator" and puts them "aside" - let's call this "my current branch changes" .. 3) Git will then find the changes of the other branch that happened past the common "denominator" and puts them "aside" - let's call this "the other branch changes" .. 4) Git will now re-create a new branch timeline after the common "denominator" on the current active branch we issued the rebase command using the following "formula": "other branch changes" + "my current branch changes" and will add that timeline of events after the common "denominator" .. So the new branch timeline on the branch we issued the rebase command will be: .... "common denominator commit" + "commit changes of the other branch after the common denominator" + "commit changes of my current branch after the common denominator" While now all is "crystal clear" to grasp this concept, nevertheless it took my about two days of thinking and reasoning and replaying this video several times until I got it .. Thank you for providing this video.
@manfrombritain6816
@manfrombritain6816 Жыл бұрын
FINALLY someone explained it fully with examples and conflicts, rather than just reading out the commands
@raghugrinus4779
@raghugrinus4779 3 жыл бұрын
wow truly helpful in understanding the rebase command I would have used in last project but somehow not confident on how things would be, now all my doubts are cleared now. Thanks for the video.
@bhasthod1
@bhasthod1 5 жыл бұрын
Excellent explanation using real time example. Thanks a lot for your effort to depict the exact git merge and rebase scenario. Loved it.
@academind
@academind 5 жыл бұрын
Thank YOU for your awesome feedback Thrihesh, happy to read that you liked the video!
@altgov3en
@altgov3en 2 жыл бұрын
The pseudo-algorithm (at 10:25) for git rebase was a very good step-by-step guide showing what is going on under the hood while execution the rebase operation.
@Karthikeyan07525
@Karthikeyan07525 3 жыл бұрын
Many thanks for the tutorial. This helps me a lot in understanding merge vs rebase.
@rknaik76
@rknaik76 3 жыл бұрын
Now I understood the difference and fundamental logic behind it. Thanks for the video.
@MrFefeleaga
@MrFefeleaga 4 жыл бұрын
Excelent explanation. One of the few tutorials that actually made me get a little bit closer to understanding the difference between the two.
@academind
@academind 4 жыл бұрын
Glad it helped!
@mohamednaimi7076
@mohamednaimi7076 Жыл бұрын
Extremely helpful, I'll make sure to check out the rest of your videos
@subinrevi2268
@subinrevi2268 4 жыл бұрын
Simple and clear explanation. Well done !
@sebon11
@sebon11 2 жыл бұрын
I'm at 2nd minute but already see that you explain everything very clearly!! Great & thanks for the video!!
@sandeepkosta5750
@sandeepkosta5750 3 жыл бұрын
I just left the video in the middle of it to say thanks so much for such a Crystal clear explaination
@academind
@academind 3 жыл бұрын
Glad it was helpful!
@kenmurphy4259
@kenmurphy4259 3 жыл бұрын
Great explainer. I reckon rebasing avoids merge conflicts, good for non shared branches as long as you do a pull from master first as somebody commented below before switching into the feature branch to rebase from master
@skumarwebdev
@skumarwebdev Жыл бұрын
Straight Forward & deep dive explanation. Thanks for your effort.
@paulp3053
@paulp3053 Жыл бұрын
this is one of the most clear explanations on the subject, thanks
@audiodrocher
@audiodrocher 3 жыл бұрын
My life is changed forever, thank you so much 😊
@CenturionDobrius
@CenturionDobrius 4 жыл бұрын
amazing explanation, and excellent visual ! thanks many times !
@AbbavaramBhushan
@AbbavaramBhushan 4 жыл бұрын
Best explanation on reset and revert
@prashanth6848
@prashanth6848 3 жыл бұрын
Just found this video randomly. Very well explained. Thanks. I subscribed you channel now😀.
@cheapskate7
@cheapskate7 3 жыл бұрын
Thanks for taking the time. Great explanation!
@UrbanGuitarLegend
@UrbanGuitarLegend 3 жыл бұрын
Thank you sir this was very useful and I always wondered what the difference was between rebase and merge. Excellent explanation!!
@monch2010
@monch2010 3 жыл бұрын
Very nice. Teaching git is not only code but concepts as well . Thanks a lot !
@karthiksankaran9514
@karthiksankaran9514 2 жыл бұрын
You just rebased my Git understanding. Thank you!
@aadlr
@aadlr 5 жыл бұрын
This is a very challenging subject to explain with words, and you did a great job.
@academind
@academind 5 жыл бұрын
Thank you Aaron :)
@nWestie
@nWestie Жыл бұрын
Great video! been trying to understand rebase and this was one of the most helpful explainations
@nickgreen4336
@nickgreen4336 5 жыл бұрын
Thanks, Manu! Love your channel (I mean you and Max tho)! You are doing a great content! Hope we'll see a lot of new stuff from you, guys, in the future!
@academind
@academind 5 жыл бұрын
Thanks a lot for your great feedback Nick, this means a lot to both of us!
@likithr.n9692
@likithr.n9692 2 ай бұрын
Perfect demonstration, i have never understood this until now
@prashanthdp9501
@prashanthdp9501 Жыл бұрын
Awesome, Very well organised and explained, Thank you so much!
@ivanpiro999
@ivanpiro999 2 жыл бұрын
Great video, even for a beginner like me. Something that didn't click for me is that the first commit of one branch is common with the other, hence the branch is "based off" another one: with this in mind is fairly easy to understand rebasing, and also helped me to better read git log graphs, which seemed a little strange at first for me: if I had a main and a dev branch and I'm only commiting on dev, I would expect to see two "lines", one for main and one for dev. But in the graph output I saw only one and didn't understood why, until I realised that the commit were I branch off is the BASE of dev, so it makes sense to have just one line, if I'm only committing to dev!
@UntamedRogueMavrick
@UntamedRogueMavrick 2 жыл бұрын
I am enlightened for life about merging the branches.
@parlor3115
@parlor3115 2 жыл бұрын
I can't thank you enough for this. Cheers for great video!
@unityme8898
@unityme8898 5 жыл бұрын
i guess Max and You were brothers. Best Explanation :). thank u so much !!!
@academind
@academind 5 жыл бұрын
We are indeed close friends, happy to read that you like the video :)
@RajaSekhar-xl5gw
@RajaSekhar-xl5gw 4 жыл бұрын
Thanks for such a good tutorial and i like the demonstration by picking up a scenario.
@academind
@academind 4 жыл бұрын
Happy to read that you liked it Raja, thank you!
@JonathanAdami
@JonathanAdami 3 жыл бұрын
oh! my! god! why didn't I get that before? I completely ignored rebase, never saw the interest in it... but the way you explained it, amazing! Also instant like on --squashed! thanks for this video, really!
@barjosa31blogspot83
@barjosa31blogspot83 5 жыл бұрын
Really good example and explanation! Thank you, Manu! Greetings to Max as well ;)
@academind
@academind 5 жыл бұрын
Thanks a lot for your great feedback! Max is sitting next to me, so he also read your nice greetings :)
@mpedzi031
@mpedzi031 3 жыл бұрын
Great demonstration! You are really good at explaining the concepts, similar to how Max does it. The individuals here asking for more pictures in my opinion need to work more with Git to better understand the basics. The explanations were really clear, and I only have around a year and a half experience. This is not easy stuff by any means, so if you're confused, just take a step back and practice adding, committing, branching, and merging some more.
@cryp0g00n4
@cryp0g00n4 2 жыл бұрын
I agree with you that doing your own examples will probably help you understand it better but I don't think that means the explanation was clear. If anything, I think the only thing the video did well was the naming convention for branches and commit messages for experimentation. That however means you understood it because you did it yourself not because the concept was clearly explained.
@iam_kundan
@iam_kundan 2 жыл бұрын
Great Video !! Explanation was very clear and easy to understand.
@anastasiia7256
@anastasiia7256 2 жыл бұрын
Great explanation of the rebase, thank you.
@staj
@staj 5 жыл бұрын
Best Explanation i've found. thanks a lot Sir! Brilliant!
@academind
@academind 5 жыл бұрын
Wow, reading this honestly means a lot to me, thank you very much!
@staj
@staj 5 жыл бұрын
I'm new to all things devops and coding, so I absolutely appreciate the clarity and conciseness of your explanation after going through so many other videos on youtube. This video led me to even get in touch with Max earlier today to ask about the Udemy courses. Keep up the good work Sir!
@m.yasirshakil979
@m.yasirshakil979 2 жыл бұрын
Great video and the way you have explained this topic is best! i want more videos on Git thanks
@GregMeece
@GregMeece 5 жыл бұрын
This was surprisingly clear. I think you did a terrific job of being very clear, with easy-to-understand examples. Also - kudos for using VS Code. I'm not much of a Microsoft fan, but VS Code rocks!
@academind
@academind 5 жыл бұрын
Thanks a lot Greg!
@likelylogic600
@likelylogic600 3 жыл бұрын
Tip: CMD+K clears the console in most apps, Terminal, VSCode, Webstorm, even Chrome DevTools!
@nahiyanalamgir7056
@nahiyanalamgir7056 2 жыл бұрын
Linux Terminal: Ctrl + L clears the console.
@Stephan.Henningsen
@Stephan.Henningsen 4 жыл бұрын
I loved the naming conventions for branches and commit messages; unambiguous and to the point.
@cryp0g00n4
@cryp0g00n4 2 жыл бұрын
completely agree!
@robdorn420
@robdorn420 5 жыл бұрын
Great explanation...again, Manu. Thank you very much. Could you please do a video on gitflow in the (near) future. That's a subject I really need to master.
@academind
@academind 5 жыл бұрын
Thanks you for your great feedback Rob! Thanks a lot also for the suggestion, I'll keep gitflow in mind, but I cannot promise to create such a video in the near future!
@malayakumarswain1275
@malayakumarswain1275 4 жыл бұрын
easiest tutorial ever. Thank u so much sir. :-)
@roy786
@roy786 2 жыл бұрын
Very good video, keep up the good work. Just subscribed - thanks
@user-rr7je8lf2d
@user-rr7je8lf2d Жыл бұрын
Thank you. Perfect tutorial!
@ashwinisidhu
@ashwinisidhu 3 жыл бұрын
Thanks for the easy explanation and demo.
@Arunkumar-gf8ht
@Arunkumar-gf8ht 2 жыл бұрын
Clear video with exact points Very helpful
@bornofdata
@bornofdata 3 жыл бұрын
Best Video I have seen on Git Merge Vs Rebase!!!
@abhishekaryan7575
@abhishekaryan7575 3 жыл бұрын
Thanks for clarifying this concept 👍
@abdelraoufaboomar3192
@abdelraoufaboomar3192 3 жыл бұрын
Awesome explanation. THANK YOU.
@annmaryjoshy9049
@annmaryjoshy9049 4 жыл бұрын
Thank you for this great video. very useful.
@brunofunnie
@brunofunnie Жыл бұрын
I was looking for a example video to share with some devs, and this is an example of a video that complicates something that is very easy. Basically "merge" keep the history of the branch untouched and "rebase" moves your code/code that is different between branches to the tip of the branch you are rebasing and insert newer/the difference of the code before, simple like this.
@flavioipiranga3212
@flavioipiranga3212 2 жыл бұрын
Thank you for the great explanation.
@mertkaraman06
@mertkaraman06 9 ай бұрын
i have a question. sometimes on feature branch, we have lots of commits. whenever we try to rebase, lots of conflicts occurs. whenever we try to solve this conflicts, it starts with first commit to solve. it is very complex process. how can we deal with it?
@nstball18
@nstball18 Жыл бұрын
Thank you for explaining clearly
@SabbirAhmed-kf7um
@SabbirAhmed-kf7um 4 жыл бұрын
Thanks a lot. Very nicely explained.
@letsbye
@letsbye Жыл бұрын
thank you, you presented this very well.
@miakablan8792
@miakablan8792 5 жыл бұрын
Thank you for this explanation .. but I have one question as I realized that it always add the new commits from the current branch as the last commits .. can we control this order or not? another question .. If I want to revert the commit after I did "rebase" then what is going to happen? let's suppose that master is m1 m2 m3 feature is m2 f1 and we are currently in the master and did git rebase feature ... now the master is m1 m2 f1 m3 right? if we choose this commit and select reverse .. the master will back m1 m2 m3 ? right ?
@pauloffborba
@pauloffborba Жыл бұрын
Very well explained. Thanks!
@AlokAiden
@AlokAiden 4 жыл бұрын
You're an awesome teacher !!
@MrMassmaker
@MrMassmaker 4 жыл бұрын
thanks for the detailed explanation.
@_the_one_1
@_the_one_1 5 жыл бұрын
Great video Manu. Thank you
@academind
@academind 5 жыл бұрын
Thank YOU for your awesome feedback Roland, this really means a lot to me!
@vkg.codefactory
@vkg.codefactory 4 жыл бұрын
Wow, superb, appreciated!
@shishirsharma8193
@shishirsharma8193 4 жыл бұрын
thanks for this awesome explanation
@sayantandas3511
@sayantandas3511 2 жыл бұрын
very beautifully explained. thank you
@FernandoBasso
@FernandoBasso 5 жыл бұрын
Not sure why you didn't make the terminal window taller, since the "code" window had at most 3 lines, and why you didn't use `--oneline' instead of scrolling to see the commits. I think it would have been easier to see the "whole" picture that way. Just my opinion, though. As for the explanation and examples, superb job! Thanks.
@academind
@academind 5 жыл бұрын
Thanks for the hints Fernando, I'll keep these in mind for upcoming videos! And of course thanks also for your great feedback, happy to read that you liked it :)
@PragyAgarwal
@PragyAgarwal 5 жыл бұрын
@@academind just use the alias mentioned here: stackoverflow.com/a/9074343/2570622
@amjadtbssm
@amjadtbssm 2 жыл бұрын
Very nicely explained. Thanks for the good knowledge sharing
@sathya-enjoy_lifetothefullest
@sathya-enjoy_lifetothefullest 2 жыл бұрын
Amazing explanation very clearly understood
@deeplybrown
@deeplybrown 2 жыл бұрын
This is an excellent explainer, thank you. And I know you were just using very simple examples, but nobody should rebase anything into `master` or any other common branches, ever! Rebasing should only happen in feature branches.
@deepakmishra1683
@deepakmishra1683 Жыл бұрын
Thanks Manuel, well explained!
@sanjitselvan5348
@sanjitselvan5348 2 жыл бұрын
Detailed and clear. Thanks!
@cafarellano9340
@cafarellano9340 2 жыл бұрын
I was deciding whether or not he had a german accent; but then he said "entwickelments" instead of developments and it all became clear to me.
Git MERGE vs REBASE: The Definitive Guide
9:39
The Modern Coder
Рет қаралды 53 М.
Git Rebase Vs. Merge
19:59
Colt Steele
Рет қаралды 105 М.
Como ela fez isso? 😲
00:12
Los Wagners
Рет қаралды 5 МЛН
Uma Ki Super Power To Dekho 😂
00:15
Uma Bai
Рет қаралды 54 МЛН
[Vowel]물고기는 물에서 살아야 해🐟🤣Fish have to live in the water #funny
00:53
How to be a git expert
46:26
Floating Little Leaves of Code
Рет қаралды 141 М.
You might not need useEffect() ...
21:45
Academind
Рет қаралды 137 М.
Git STASH Explained in Simple Words
9:45
Academind
Рет қаралды 118 М.
Git Branching and Merging - Detailed Tutorial
54:28
SuperSimpleDev
Рет қаралды 175 М.
Git Merge VS Rebase In REAL TIME | DevOps Shack
12:22
DevOps Shack
Рет қаралды 7 М.
SQL vs NoSQL or MySQL vs MongoDB
21:30
Academind
Рет қаралды 1,8 МЛН
Обзор игрового компьютера Макса 2в1
23:34
Vortex Cannon vs Drone
20:44
Mark Rober
Рет қаралды 14 МЛН
Индуктивность и дроссель.
1:00
Hi Dev! – Электроника
Рет қаралды 1,2 МЛН
Why spend $10.000 on a flashlight when these are $200🗿
0:12
NIGHTOPERATOR
Рет қаралды 18 МЛН