Details
Description
When checking out a new branch from a remote, there should be an option to force/override the current local branch. This would allow a fresh copy without pull/rebase.
Without it, SourceTree results in an error:
git -c diff.mnemonicprefix=false -c core.quotepath=false checkout -b develop --track origin/develop fatal: A branch named 'develop' already exists.
With a force option, the Git command would be:
git.exe checkout -f -B develop remotes/origin/develop