What you need to know about the new git 1.8.4

Hey all, it’s Christmas again. Just kidding… But the new git 1.8.4 is out!

This time is so packed with awesome that my selection skills have been put hard to the test.

It’s easy and painless to upgrade

It is customary for me to provide a few pointers for the upgrade, with caveats and reminders that package managers in some cases might delay the distribution; That is out of my hands. In any case here some painless instructions to
upgrade:

If you haven’t seen them yet check out my earlier notes on releases 1.8.2 and 1.8.3.

So what’s new in this release?

The things that caught my eye are:

Read further for details and enjoy!

Submodule love

You can now invoke git submodule commands from subdirectories instead than having to be in the working tree of the superproject and most operations now work also on a submodule at a path whose name is not in ASCII.

git submodule update has two new features:

Rebase coolness: auto-stash, start hook and more

Status, logging and diff-ing power

Sensible defaults for color.ui

The variable color.ui now defaults to auto now so there is no need for new users to set it in their .gitconfig anymore.

Other bits on UI, Workflows & Features

Subsystems and ports.

Conclusions

And that wraps it up for this release. Enjoy the goodies and let me know if there are worthy items I missed in the long list of updates.

As usual follow me @durdn for more git rocking.

Exit mobile version