How to Create New Branches and Revert Commits on Git