5 great Git & IntelliJ IDEA tricks

preview_player
Показать описание
Do you work with IntelliJ IDEA & Git? Then you will appreciate these 5 tips & tricks in your daily work.

► Timestamps

00:00 Intro
00:13 Git Rebase - Keeping Feature Branches Up to Date
02:55 Git Console - What happens under the hood?
04:11 Git Squash - Clean up your history
05:14 Compare Branches - What's the difference?
06:28 Merged Commits - See effective changes

► Recommended Watching

► FOLLOW ME

Рекомендации по теме
Комментарии
Автор

This channel is so underrated and under-appreciated. Marco is doing such a fantastic job!

hikingcloud
Автор

Marco, this video was so good, I watched it twice. It's hard to make a video like this: short but not too short, meaningful examples without being overwhelmed by detail. You nailed it.

paulweveritt
Автор

Nice tutorial, I didn't know the third way of rebasing. You asked for favourite git tricks: select any two commits in the log (tree view) and select "Compare..." from the context menu. Very useful for e.g. to check whether the outcome of interactively rebasing and squashing a branch is identical to the original version.

Автор

Lovely tutorial Marco❤️ Thank you for this

santhoshsandy
Автор

Thank you, Marco! As always - very useful

equilibrium
Автор

Nice and concise video, good job. Two other great visual features that I like in IntelliJ are "Stash/Unstash uncommitted changes" and "Annotate with Git Blame".

dk-dusm
Автор

Great Video! I always used merge instead of rebase. This will change now.

gerhardat
Автор

When using the “pull into <fb name> using rebase” feature, why did you choose the origin/main under remote branches and not the main branch under local branches?? A related question is, after the ‘pull’ command finishes, will “local” main be 100% in sync with origin/main under remote branches?

nisachannel
Автор

woow, third option for rebase is awesome!

KolosBros
Автор

discovered you by just typing java logging reddit in google
and ooooh
Bro, you're f***ing saint!!!

vadimdidenko
Автор

About the first trick, it is nice to rebase and keep it a straight line when working on the feature branch alone.
But if the feature branch is also shared with teammates, rebasing and force push to origin is a bad idea right?

curry
Автор

Love the thumbnails #dontListenToRedditHaters

rieckpil
Автор

Hi Marco
Why did you abandon your "Marco Behler" channel and started a new one without saying a word? I accidentally found this one))
Consider making a short video there, I guess a lot of your viewers will be interested in this one.

Actually I wanted to add a couple of notes regarding the force push.
First one is an advice to make a 5 second pause when the force push dialog appears, reread the branch name, think if there is the latest version of the branch locally and only then press "Force Push" button. Because if the developer mess up at this point it could be hard to restore the lost commits. (Yeah I know about reflog but it has a quite steep learning curve IMHO.)

Second it worth to mention if the developer does a force push on the branch and some other developer works on the same branch this second developer will be forced to do a hard reset on remote to synchronize the changes. Which is quite inconvenient especially if he has his own changes that are not yet pushed to remote. Or maybe you know some tricks how can multiple developers work with force pushes one the same branch?

YuriyKondrashov
Автор

I just realized that git is almost as hard to use as vim

skyfeelan
Автор

Thanks, that's useful! I never saw the bottom right menu, it's strange they hide it so far away. A little remark, your face is hiding the most relevant part of the screen, though it was possible to read the essential information. Perhaps it would be better placed at the top right, and maybe smaller?

no_fb