throw exception when trying to init a root branch

A root branch has no parents and that's a branch that should be cloned instead of inited!
update doc