Create and List Local and Remote Git Branches
Branches are part of the software development process and one of the most powerful features in Git. Branches are essentially pointers to a certain commit. When fixing a bug or working on a new feature, developers are creating a new branch that later can be merged into the