I have deleted a file or some code in a file sometime in the past. Can I search through the content (not just the commit messages)? A very poor solution is to grep the log: git log -p | grep <pattern> However, this doesn't return the commit hash straight away. I played around with git grep to no avail.