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
Free Updates. Free App. DRM Free.
If you buy a Leanpub book, you get free updates for as long as the author updates the book! Many authors use Leanpub to publish their books in-progress, while they are writing them. All readers get free updates, regardless of when they bought the book or how much they paid (including free).
Most Leanpub books are available in PDF (for computers), EPUB (for phones and tablets), MOBI (for Kindle) and in the free Leanpub App (for Mac, Windows, iOS and Android). The formats that a book includes are shown at the top right corner of this page.
Finally, Leanpub books don't have any DRM copy-protection nonsense, so you can easily read them on any supported device.