cag is a context aware pager

Usage: git diff --patch | cag

cag is a pager keeping track and displaying the currently viewed git commit.

Screenshot of cag