How To 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 which later can be merged into the main codebase.

Source: LXer – How To Create and List Local and Remote Git Branches