Git in the Trenches: How Maintaining Sanity Is a Graph in the Making
Git rebase vs merge - there can be only one.
An analysis of Git rebase and merge as complementary tools, covering interactive rebasing, autosquashing, and how to maintain clean history during development and integration.
Limiting tags when using git fetch
Use negative refspecs and tagOpt to filter out CI-generated tags when fetching from Git remotes, keeping your local repository clean.
A guide on how to configure multiple git identities or accounts
Learn how to manage multiple Git identities on one machine using SSH keys, git config, and custom wrapper scripts without hacking .ssh/config.
bum: 11 Years of Git, Wrapped in a Toolkit
Bum is a Git toolkit built from 11 years of shell scripts, aliases, and workflows covering branches, commits, stashing, and merging with minimal configuration.