Introduction
In the previous chapter, we explored how local repositories are able to connect to a remotely hosted repository. We covered the git push,
git fetch,
and git pull
commands, which facilitate the retrieval of changes and uploading of changes to the shared repository. Lastly, we explored the git revert
and git reset
commands, which rescind changes.
In this chapter, we'll look at a common workflow that's utilized in version control, the feature-branch workflow. In doing so, we will also learn about branches and how changes are affected through the merging of branches and shipping the work to the user-facing product on your live environment. The topics covered in this chapter are geared toward demonstrating how version control fits into the picture, from when you start building a feature to when it's shipped.