= Search in git Here's a useful trio to know about to help you search things in git: . `git show ` . `git log --grep=''` . `git grep '' [commit]` == 1. `git show ` Show a specific commit and it's diff: [source,shell] ---- git show # shows the latest commit git show # shows an specific git show v1.2 # shows commit tagged with v1.2 ---- == 2. `git log --grep=''` Search through the commit messages: [source,shell] ---- git log --grep='refactor' ---- == 3. `git grep '' [commit]` :browse-article: link:../14/browse-git.html Search content in git history: [source,shell] ---- git grep 'TODO' # search the repository for the "TODO" string git grep 'TODO' $(git rev-list --all) # search the whole history for "TODO" string ---- And if you find an occurrence of the regexp in a specific commit and you want to browse the repository in that point in time, you can {browse-article}[use git checkout for that].