Git

Distributed Version Control System

Git alias: git unstage

One of the hidden gems of git is the possibility for the developer to define his/her own alias for common (this is really up to you) commands. I do not use too much this feature, but have to admit that, it sometimes helps a lot into making some commands much more clear, and easy to remember... a such case is git unstage. »

Squash commits with git rebase

Until recently I watched at those people able to squash commits on git as magicians. It turns out, I've probably overestimated them a bit, and now that I've finally learned the trick, I want to celebrate, and share the process with this post. »