In the previous chapter, we saw how important a source code repository is in today's world, where software development and distribution happen at a phenomenal speed. Usually, an enterprise-grade remote source code repository (that is, AWS CodeCommit or Git) consists of several branches, such as the development branch, QA branch, staging branch, and master branch.
The main purpose of a development branch on a remote repository is to allow various teams of developers to fork a new branch for a bug fix, hotfix, or feature development, as and when required. They will clone this newly-forked branch on their local development laptop or a computer. During a development, each of the developers in a team will merge their code to the forked branch on a remote repository. Before merging this recently developed code with the development branch, it is essential...