Git
tig
Peco

gitでログを確認しつつ変更差分を確認する

tigを使う

tig log develop...topic #=> `...`でつなぐことで両方のブランチに共通するコミットが除かれる

pecoを使う

$ git log develop...topic --no-merges --pretty="%h - %ar, %an: %s" | peco --exec 'awk '"'"'{print $1}'"'"' | xargs git show --patch '

こちらの方法は、スクリプト化した方が使いやすそうです。