git 1.7.1
git show <hash>:<file>
gives me the file based on the commit hash provided
I am trying to figure out how to bet the file of the previous commit before the one who's hash I have.
I know I can always use the log
to get all hashes and figure out the one i need but that's not a good solution in my case as I am trying to minimise the number of commands I need to do for performance issues.
Was wondering if there is a simple way.
Use
git show HEAD^1
. You can replaceHEAD
with your commit-hashEdit to take multiple parents into account:
In case you want to see all the parents for a commit hash, you can use
git rev-list --parents -n 1 <commithash>
or usegit show
as @Bhaskar suggested in the comments to the question.The are other ways as well as explained here.