Is there any sane overview for ALL branches of my local repository and all of its remotes and their relationships? (either built in or via 3rd party tools or via command line "hacks"/scripts)
Example:
Local Loc. track. Remote track. Remote
--------------------------------------------------------------
mynewtest
development ---[0↑0↓]---> origin/development --> development [origin]
origin/testing --> testing [origin]
version0.5 --[45↑0↓]---> origin/version0.5
origin/version0.6
version1.0 (-[1↑854↓]->) origin/version1.0 --> version1.0 [origin]
UITests [origin]
algoContestMia --[12↑4↓]---> mia/algo --> algo [mia]
algoContestBen ---[4↑8↓]---> ben/newalgo --> newalgo [ben]
algoContestMyA ---[7↑0↓]---> my/algoContest --> algoContest [my]
algoContestMyB --[14↑10↓]--> my/algoContest --> algoContest [my]
my/UITests --> UITests [my]
version1.0
is an example for showing matching
branches, that are not set as upstream but via matching names configured for pushs (not pulls)