It seems there is some overlap in those git sub-commands:
- describe
- rev-parse
- name-rev
- symbolic-ref
- show-ref
Is there a nice table somewhere which underlines what some of them can not do? It should cover:
- failure indication
- reading/writing
- flexibility with output details
- listing all or one
- search around/exact