git does checkout put a lock on branch code example
Example 1: how to make a new branch git
$ git checkout -b [name_of_your_new_branch]
Example 2: how to get stashed on git
git stash pop
$ git checkout -b [name_of_your_new_branch]
git stash pop