A half-way solution (and quite simple) could be to use the tree-ish representation displayed in the `branch` command and call it from the `clone` command like I do in this pull request.

What do you think? For me having that in the `clone` command is more a advantage than a disavantage...