Tag: developer-experience
All the articles with the tag "developer-experience".
-
Rewriting History Precisely with git rebase -i and --onto
How interactive rebase gives you surgical control over commit history, and how --onto lets you transplant a branch segment onto any base.
-
Git Aliases That Go Beyond Shortcuts
How git config aliases can run shell commands, accept arguments, chain multiple operations, and become first-class workflow tools — not just abbreviations.
-
Git Stash Beyond the Basics
Named stashes, partial stashing, applying without dropping, creating branches from stashes, and understanding what git stash actually stores.
-
Never Resolve the Same Conflict Twice with git rerere
How git rerere records conflict resolutions and automatically replays them — essential for long-running branches that regularly merge or rebase against a changing base.
-
Checking Out Only What You Need with git sparse-checkout
How to use git sparse-checkout to work with a subset of a large repository — checking out only specific directories without downloading or materializing the rest.
-
Embedding Repositories with git subtree
How git subtree lets you include and sync another repository as a subdirectory — without .gitmodules, detached HEADs, or recursive clone flags.