diff options
author | EuAndreh <eu@euandre.org> | 2025-03-31 21:51:40 -0300 |
---|---|---|
committer | EuAndreh <eu@euandre.org> | 2025-03-31 21:51:40 -0300 |
commit | 570ec471d1605318aeefb030cd78682ae442235b (patch) | |
tree | 51e17eabe37c6689f8799b55e6875c3480329a2c /src/content/tils/2020/08/16 | |
parent | Makefile, mkdeps.sh: Derive index.html and feed.xml from more static "sortdat... (diff) | |
download | euandre.org-570ec471d1605318aeefb030cd78682ae442235b.tar.gz euandre.org-570ec471d1605318aeefb030cd78682ae442235b.tar.xz |
src/content/: Update all files left to asciidoc
Diffstat (limited to 'src/content/tils/2020/08/16')
-rw-r--r-- | src/content/tils/2020/08/16/git-search.adoc | 51 |
1 files changed, 20 insertions, 31 deletions
diff --git a/src/content/tils/2020/08/16/git-search.adoc b/src/content/tils/2020/08/16/git-search.adoc index f3ae6f0..5ad0eae 100644 --- a/src/content/tils/2020/08/16/git-search.adoc +++ b/src/content/tils/2020/08/16/git-search.adoc @@ -1,59 +1,48 @@ ---- - -title: Search in git - -date: 2020-08-16 - -layout: post - -lang: en - -ref: search-in-git - -eu_categories: git - ---- += Search in git Here's a useful trio to know about to help you search things in git: -1. `git show <commit>` -2. `git log --grep='<regexp>'` -3. `git grep '<regexp>' [commit]` +. `git show <commit>` +. `git log --grep='<regexp>'` +. `git grep '<regexp>' [commit]` -## 1. `git show <commit>` +== 1. `git show <commit>` Show a specific commit and it's diff: -```shell +[source,shell] +---- git show # shows the latest commit git show <commit> # shows an specific <commit> git show v1.2 # shows commit tagged with v1.2 -``` +---- -## 2. `git log --grep='<regexp>'` +== 2. `git log --grep='<regexp>'` Search through the commit messages: -```shell +[source,shell] +---- git log --grep='refactor' -``` +---- -## 3. `git grep '<regexp>' [commit]` +== 3. `git grep '<regexp>' [commit]` + +:browse-article: link:../14/browse-git.html Search content in git history: -```shell +[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 -[use git checkout for that][0]. - -[0]: {% link _tils/2020-08-14-browse-a-git-repository-at-a-specific-commit.md %} +browse the repository in that point in time, you can {browse-article}[use git +checkout for that]. |