Git create new branch from commits

- Git create new branch squash commits
- Git create new branch with squashed commits
- Git create new branch with current commits
- Git create new branch and cherry pick commits
- Git create new branch from local commits
- Git create new branch without commit
- Git create new branch and move commits
- Git create new branch with unpushed commits
- Git create new branch with specific commits
- Git create new branch without local commits