Viewing an older version of a file with Git

Oct 07, 2022 · 1 min read · Post a comment

Here’s a great Git tip if you want to view an older version of a file on a certain branch / commit. As with other things with Git, there’s more than one way to cook an egg.


  • Git


#1 git diff

Step 1. cd to your working tree directory and find the commit ID (SHA-1) by listing commits with git log.

git diff <commit-SHA1> <relative_path_file>


git diff e8581zt /api/main.go

git diff shows the differences between the specified commit and whatever our HEAD points to at the moment.

#2 git show

Instead of git diff, use:

git show <commit-SHA1> <relative_path_file>


git show e8581zt /api/main.go

git show points the details shown with git diff as well as the commit details: commit ID, author, date and message.


To find more neat Git commands and hacks, simply browse the Git category. Feel free to leave a comment below and if you find this tutorial useful, follow our official channel on Telegram.