Git-flow is a well-defined process for using Git to create software. Git-flow covers all of the most important steps of managing a project’s development and release process. Git-flow encompasses developing and merging features, applying bug fixes and hot fixes, and creating and tagging releases. Git-flow abstracts many of the low level features of git and takes a lot of the guesswork out of remembering git commands and arguments. This book presents using Git-flow through the free, Atlassian SourceTree software package.
The chapters of this book are as follows: 1. Introduction - Intro to Git and the development process 2. Git-flow - Overview of the Git-flow process 3. Development - Using Git-flow in software development and pull requests with Github and Stash 4. Staging - Using Git-flow to prepare a software release 5. Production - Finishing a release for deployment 6. Apply a Hot-fix - Creating a hot-fix for a release