Any recommendations for a good Git GUI. Should ideally have the following characteristics:
Not be very limiting i.e. can support relatively complex functions e.g. rebase, no-ff
Shows Git commands being executed in a "learning mode", especially for commands with lots of options
Preferably portable (does not require windows installation OR even if only windows, works like a portable application)
Preferably multi-platform (so there is no learning curve between my linux machine and windows laptop.