From f02a764d528a14dd67c854ce3df89cc90e492242 Mon Sep 17 00:00:00 2001 From: Hunter Kvalevog Date: Sun, 27 Sep 2026 11:35:53 -0500 Subject: --- content/notes/git.md | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 content/notes/git.md (limited to 'content/notes/git.md') diff --git a/content/notes/git.md b/content/notes/git.md new file mode 100644 index 0000000..baed2b7 --- /dev/null +++ b/content/notes/git.md @@ -0,0 +1,51 @@ ++++ +title = 'git usage notes' ++++ + +## Documentation + +* Official reference: https://git-scm.com/docs + +## Commands I often forget + +### Committing + +Rebase the last 3 commits: +``` +git rebase -i HEAD~3 +``` + +Rebase all commits: +``` +git rebase -i --root +``` + +### Working with remotes + +Hard reset from remote: +``` +git fetch +git reset --hard origin/master +``` + +### Searching commits + +Search for commits containing text: +``` +git log --grep="abc" +``` + +Case-insensitive version: +``` +git log -i --grep="abc" +``` + +Search by author +``` +git log --author="guy" +``` + +List contributors by commit count: +``` +git shortlog --summary --numbered --all --no-merges +``` -- cgit v1.2.3