I know I can git-show the previous version of a file, but I've got images in my repository! When I git show <revision>:<path-to-image>
, it unhelpfully opens them in a pager...
It seems git show
doesn't consider environment variables for this: I've tried setting EDITOR=gimp
and PAGER=gimp
, even VISUAL=gimp
to no effect. I can't find anything in man git show
about changing the pager application either.
As a workaround, I can git stash save
my current changes, git checkout
the revision, open the file, checkout
back to where I was and git stash apply
, but that's a lot of effort that shouldn't be.
How do I do this properly?
You can try piping it to gimp: