Git MERGE vs REBASE

  Рет қаралды 1,062,718

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!

Пікірлер: 540
@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.
@AZIARGROUS
@AZIARGROUS 3 жыл бұрын
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!
@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!
@extraxt
@extraxt 5 жыл бұрын
Today I learned about git merge --squash! Thank you!
@academind
@academind 5 жыл бұрын
Happy to read that Rafael :)
@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 ?
@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 👏🏾
@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 2 жыл бұрын
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).😎
@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
@reginald_czynaski
@reginald_czynaski 5 жыл бұрын
I would be happier if this covered normal merge (with merge commit) versus rebase which usually brings more heated discussion.
@truphenalwanga9829
@truphenalwanga9829 5 жыл бұрын
thanks for the really clear tutorial
@ClassyJohn
@ClassyJohn 2 жыл бұрын
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!
@sridharpusa3721
@sridharpusa3721 2 жыл бұрын
Finally a explanation about rebase that actually make sense. Thanks a lot. Great work.
@alexxmde
@alexxmde 3 жыл бұрын
Coming back to this video on a yearly basis since 2018
@manfrombritain6816
@manfrombritain6816 Жыл бұрын
FINALLY someone explained it fully with examples and conflicts, rather than just reading out the commands
@johnsawiris5988
@johnsawiris5988 3 жыл бұрын
The best `git rebase` explanation I've found so far!
@shreelekha8654
@shreelekha8654 4 жыл бұрын
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`.
@charlesbovalis6591
@charlesbovalis6591 5 жыл бұрын
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.
@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.
@subinrevi2268
@subinrevi2268 4 жыл бұрын
Simple and clear explanation. Well done !
@magoxxii
@magoxxii Жыл бұрын
Thanks! I readed other sources but didnt get it clear until now! thanks again!
@CenturionDobrius
@CenturionDobrius 4 жыл бұрын
amazing explanation, and excellent visual ! thanks many times !
@cheapskate7
@cheapskate7 3 жыл бұрын
Thanks for taking the time. Great explanation!
@audiodrocher
@audiodrocher 3 жыл бұрын
My life is changed forever, thank you so much 😊
@mohamednaimi7076
@mohamednaimi7076 Жыл бұрын
Extremely helpful, I'll make sure to check out the rest of your videos
@rknaik76
@rknaik76 3 жыл бұрын
Now I understood the difference and fundamental logic behind it. Thanks for the video.
@AbbavaramBhushan
@AbbavaramBhushan 4 жыл бұрын
Best explanation on reset and revert
@Karthikeyan07525
@Karthikeyan07525 3 жыл бұрын
Many thanks for the tutorial. This helps me a lot in understanding merge vs rebase.
@LoveMagic11
@LoveMagic11 2 жыл бұрын
Awesome explanation. As a beginner, i was struggling through it and now understood the concept of rebase just in 16 minutes
@sitangruan
@sitangruan Жыл бұрын
Simply the best explanation I saw for rebase and merge. Thank you so much!
@UrbanGuitarLegend
@UrbanGuitarLegend 3 жыл бұрын
Thank you sir this was very useful and I always wondered what the difference was between rebase and merge. Excellent explanation!!
@parlor3115
@parlor3115 2 жыл бұрын
I can't thank you enough for this. Cheers for great video!
@UrbanBDKNY
@UrbanBDKNY 5 жыл бұрын
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.
@likithr.n9692
@likithr.n9692 3 ай бұрын
Perfect demonstration, i have never understood this until now
@karthiksankaran9514
@karthiksankaran9514 2 жыл бұрын
You just rebased my Git understanding. Thank you!
@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!
@annmaryjoshy9049
@annmaryjoshy9049 4 жыл бұрын
Thank you for this great video. very useful.
@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.
@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).
@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.
@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!
@UntamedRogueMavrick
@UntamedRogueMavrick 2 жыл бұрын
I am enlightened for life about merging the branches.
@prashanthdp9501
@prashanthdp9501 2 жыл бұрын
Awesome, Very well organised and explained, Thank you so much!
@vkg.codefactory
@vkg.codefactory 4 жыл бұрын
Wow, superb, appreciated!
@sebon11
@sebon11 2 жыл бұрын
I'm at 2nd minute but already see that you explain everything very clearly!! Great & thanks for the video!!
@monch2010
@monch2010 3 жыл бұрын
Very nice. Teaching git is not only code but concepts as well . Thanks a lot !
@AlokAiden
@AlokAiden 4 жыл бұрын
You're an awesome teacher !!
@skumarwebdev
@skumarwebdev Жыл бұрын
Straight Forward & deep dive explanation. Thanks for your effort.
@SabbirAhmed-kf7um
@SabbirAhmed-kf7um 5 жыл бұрын
Thanks a lot. Very nicely explained.
@user-rr7je8lf2d
@user-rr7je8lf2d Жыл бұрын
Thank you. Perfect tutorial!
@anastasiia7256
@anastasiia7256 2 жыл бұрын
Great explanation of the rebase, thank you.
@nstball18
@nstball18 2 жыл бұрын
Thank you for explaining clearly
@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!
@paulp3053
@paulp3053 Жыл бұрын
this is one of the most clear explanations on the subject, thanks
@letsbye
@letsbye Жыл бұрын
thank you, you presented this very well.
@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 :)
@abhishekaryan7575
@abhishekaryan7575 3 жыл бұрын
Thanks for clarifying this concept 👍
@pauloffborba
@pauloffborba Жыл бұрын
Very well explained. Thanks!
@flavioipiranga3212
@flavioipiranga3212 2 жыл бұрын
Thank you for the great explanation.
@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!
@abdelraoufaboomar3192
@abdelraoufaboomar3192 3 жыл бұрын
Awesome explanation. THANK YOU.
@_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!
@ashwinisidhu
@ashwinisidhu 3 жыл бұрын
Thanks for the easy explanation and demo.
@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 :)
@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
@nWestie
@nWestie Жыл бұрын
Great video! been trying to understand rebase and this was one of the most helpful explainations
@prashanth6848
@prashanth6848 3 жыл бұрын
Just found this video randomly. Very well explained. Thanks. I subscribed you channel now😀.
@iam_kundan
@iam_kundan 2 жыл бұрын
Great Video !! Explanation was very clear and easy to understand.
@malayakumarswain1275
@malayakumarswain1275 4 жыл бұрын
easiest tutorial ever. Thank u so much sir. :-)
@sayantandas3511
@sayantandas3511 2 жыл бұрын
very beautifully explained. thank you
@FadimeBek
@FadimeBek 3 жыл бұрын
Very clear video! Thank you!
@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!
@plot.python
@plot.python 2 жыл бұрын
Excellent video. Thank you.
@islamh6042
@islamh6042 3 жыл бұрын
Wow! thanks for this clear video!
@drakezen
@drakezen 5 жыл бұрын
Excellent explanation!
@sanjitselvan5348
@sanjitselvan5348 2 жыл бұрын
Detailed and clear. Thanks!
@MrMassmaker
@MrMassmaker 4 жыл бұрын
thanks for the detailed explanation.
@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!
@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 :)
@shishirsharma8193
@shishirsharma8193 4 жыл бұрын
thanks for this awesome explanation
@deepakmishra1683
@deepakmishra1683 Жыл бұрын
Thanks Manuel, well explained!
@rafeemuhammad8828
@rafeemuhammad8828 5 жыл бұрын
Great Tutorial. Thanks
@roy786
@roy786 2 жыл бұрын
Very good video, keep up the good work. Just subscribed - thanks
@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!
@deepeshmohan9165
@deepeshmohan9165 4 жыл бұрын
Simple and clear. Thank you :)
@academind
@academind 4 жыл бұрын
Happy to read that you liked it Deepesh, thank you :)
@likelylogic600
@likelylogic600 4 жыл бұрын
Tip: CMD+K clears the console in most apps, Terminal, VSCode, Webstorm, even Chrome DevTools!
@nahiyanalamgir7056
@nahiyanalamgir7056 3 жыл бұрын
Linux Terminal: Ctrl + L clears the console.
@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!
@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.
@pynchia4119
@pynchia4119 5 жыл бұрын
pictures are worth a thousand words...... it starts well, then the diagrams disappear and there's only words
@rogeclash2631
@rogeclash2631 4 жыл бұрын
but words that make a lot of sense
@benouattara6249
@benouattara6249 4 жыл бұрын
I personaly mentaly quit when words coming to the party
@benouattara6249
@benouattara6249 4 жыл бұрын
@@rogeclash2631 show it with only diagrams would hve made a shorter video & would have been bringing more newbies
@nobytes2
@nobytes2 3 жыл бұрын
Well git is a cli utility, can't really bring the crayons for this one.
@LuisAzcuaga
@LuisAzcuaga 3 жыл бұрын
I felt the same, I'd prefer pictures and diagrams sticked around anyway and he was very clear with words anyway. Wrote down some notes for better understanding :D
@erickballesteros4531
@erickballesteros4531 3 жыл бұрын
super instructional! thank you! :)
@Arunkumar-gf8ht
@Arunkumar-gf8ht 2 жыл бұрын
Clear video with exact points Very helpful
@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.
@starman9000
@starman9000 2 жыл бұрын
nicely explained! Thank you
@mohammadHaidar20
@mohammadHaidar20 4 жыл бұрын
Great Video. Thanks.
@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!
@HuanPhanThai
@HuanPhanThai 4 жыл бұрын
thank you for the great tutorial ;)
Git Rebase Vs. Merge
19:59
Colt Steele
Рет қаралды 106 М.
You might not need useEffect() ...
21:45
Academind
Рет қаралды 151 М.
Just try to use a cool gadget 😍
00:33
123 GO! SHORTS
Рет қаралды 85 МЛН
Дибала против вратаря Легенды
00:33
Mr. Oleynik
Рет қаралды 2,7 МЛН
МАМА И STANDOFF 2 😳 !FAKE GUN! #shorts
00:34
INNA SERG
Рет қаралды 2,7 МЛН
I wish I could change THIS fast! 🤣
00:33
America's Got Talent
Рет қаралды 59 МЛН
Git MERGE vs REBASE: The Definitive Guide
9:39
The Modern Coder
Рет қаралды 85 М.
Git STASH Explained in Simple Words
9:45
Academind
Рет қаралды 120 М.
How to be a git expert
46:26
Floating Little Leaves of Code
Рет қаралды 146 М.
Git Merge VS Rebase In REAL TIME | DevOps Shack
12:22
DevOps Shack
Рет қаралды 9 М.
GIT: Merge or Rebase? What's the difference?
10:47
Front-end Science із Сергієм Пузанковим
Рет қаралды 132 М.
Git PULL vs FETCH
7:13
The Modern Coder
Рет қаралды 7 М.
13 Advanced (but useful) Git Techniques and Shortcuts
8:07
Fireship
Рет қаралды 892 М.
SQL vs NoSQL or MySQL vs MongoDB
21:30
Academind
Рет қаралды 1,8 МЛН
Git rebase is not that scary
21:44
Hitesh Choudhary
Рет қаралды 16 М.
Какой ПК нужен для Escape From Tarkov?
0:48
CompShop Shorts
Рет қаралды 264 М.
Will the battery emit smoke if it rotates rapidly?
0:11
Meaningful Cartoons 183
Рет қаралды 30 МЛН
Собери ПК и Получи 10,000₽
1:00
build monsters
Рет қаралды 999 М.
Ждёшь обновление IOS 18? #ios #ios18 #айоэс #apple #iphone #айфон
0:57