learn branching

thanks for the repository.