I know that you can select a revision using the :/<text>-syntax documented in gitrevisions(1), e.g.
git show :/"new change"
would show the (youngest reachable) commit with "new change" in the commit message.
I also often use the feature to git show a blob in a specific revision, e.g.
git show myBranch:./coolFile.csv
to view the whole content of coolFile.csv (in a relative path to me) in the state of revision myBranch.
Now my question: Can I select a revision using the :/<text> syntax and then show a blob in that revision? I have tried
git show (:/"new change"):./coolFile.csv
git show :/"new change":./coolFile.csv
That threw the error
fatal: ambiguous argument ':/new change:./coolFile.csv': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git [<revision>...] -- [<file>...]'
so I tried
git show :/"new change" -- ./coolFile.csv
which printed nothing because that syntax only prints the changes of that revision in that file.