@b0rk gitk for going through the history. Meld for complex diffs and merges. Everything else I usually do on the command line.
(Not including the occasional web UI such as Gitlab)