diff --git a/snippets/view-commit-graph.md b/snippets/view-commit-graph.md new file mode 100644 index 000000000..56491b0fa --- /dev/null +++ b/snippets/view-commit-graph.md @@ -0,0 +1,19 @@ +--- +title: View a visual graph of the repository +tags: repository,intermediate +--- + +Prints a visual graph of all commits and branches in the repository. + +- Use `git log --pretty=oneline --graph --decorate --all` to view a visual graph of the whole repository's history. +- Use arrow keys to navigate, press Q to exit. + +```sh +git log --pretty=oneline --graph --decorate --all +``` + +```sh +git log --pretty=oneline --graph --decorate --all +# * 3050fc0de Fix network bug +# * c191f90c7 Initial commit +``` diff --git a/snippets/view-commits-by-string.md b/snippets/view-commits-by-string.md new file mode 100644 index 000000000..24582610e --- /dev/null +++ b/snippets/view-commits-by-string.md @@ -0,0 +1,21 @@ +--- +title: View commits that manipulated a specific string +tags: commit,intermediate +--- + +Prints a list of all commits that manipulated a given string. + +- Use `git log -S` to find all commits that manipulated the specified ``. +- Use arrow keys to navigate, press Q to exit. + +```sh +git log -S +``` + +```sh +git log -S"30-seconds" +# commit c191f90c7766ee6d5f24e90b552a6d446f0d02e4 +# Author: 30 seconds of code +# Date: Tue Apr 6 11:11:08 2021 +0300 +# [...] +``` diff --git a/snippets/view-commits-in-date-range.md b/snippets/view-commits-in-date-range.md new file mode 100644 index 000000000..d0c0f6e7e --- /dev/null +++ b/snippets/view-commits-in-date-range.md @@ -0,0 +1,21 @@ +--- +title: View commits in a specific date range +tags: repository,commit,intermediate +--- + +Prints all commits in the specified date range. + +- Use `git log --since= --until=` to view a log of all commits between `` and ``. +- Use arrow keys to navigate, press Q to exit. + +```sh +git log --since= --until= +``` + +```sh +git log --since='Apr 1 2021' --until='Apr 4 2021' +# commit c191f90c7766ee6d5f24e90b552a6d446f0d02e4 +# Author: 30 seconds of code +# Date: Tue Apr 6 11:11:08 2021 +0300 +# [...] +```