When creating a branch, what are the implications of selecting the following?
Create copy in the repository from:
In short:
Depending on the purpose for creating the branch, you will usually choose one of the first two options. The third option is probably less commonly used.
You would branch from the HEAD if you want to do some exploratory development for a particular purpose, or you want to start creating a different version for a specific customer or something. You would branch from the past if you need to make a patch to a previously released version of your software.