[ Thanks to Lee Schlesinger for this link. ]
One of the most compelling features of the Git version
control system is its ability to create highly usable and
lightweight branches, and the ease of merging those branches later.
Here’s a host of useful tips to get your Git branching and merging
skills up to expert level in no time.