Anko
Anko

Reputation: 6326

In git, how do I view a previous version of an image file?

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?

Upvotes: 3

Views: 342

Answers (1)

qmorgan
qmorgan

Reputation: 4894

You can try piping it to gimp:

git show <revision>:<path-to-image> | gimp

Upvotes: 2

Related Questions