Question

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?

Was it helpful?

Solution

You can try piping it to gimp:

git show <revision>:<path-to-image> | gimp
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top