Last updated on 2015-07-26
About the Book
A practical guide to rebasing with Git
Rebasing is one of Gits most powerful features. Yet we've found that not many developers know how to use it properly to create and adopt powerful workflows. This book goes far behind the regular Git book with a strong focus on rebasing.
The book is written entirely in the open on GitHub so you have a chance to participate or just leave opinions.
This book will teach you the ins and outs of rebasing with Git. You'll learn:
- The essence of what a commit in Git actually is
- What Three-Way and Fast-Forward merges are
- What rebasing is and how it compares to merging
- The implications of a rebase vs a merge workflow
- How to perform a simple rebase
- How to perform interactive rebases
- How to change the order of commits in a history
- How to split an older commit into multiple commits
- How to split commits by individual files
- How to split commits by individual changes in one file
- How to squash commits together
- How to execute programs during an interactive rebase
- The easy way to generate beautiful changelogs with clog
- The Zen of our "I'll fix that later"-workflow
The Leanpub 45-day 100% Happiness Guarantee
Within 45 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.
See full terms...