3

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?

Community
  • 1
  • 1

1 Answers1

2

You can try piping it to gimp:

git show <revision>:<path-to-image> | gimp
qmorgan
  • 4,794
  • 2
  • 19
  • 14