My thoughts on software development, life, and more. See every page.
Git Merge: When You Want Real History (Safely)
Learn how git merge works, when to use merge commits, and how to merge without breaking your teammates.
2026-08-19
Git Rebase: Clean History Without Panic
Rebase replays your commits on top of another branch. Use it for clean history — carefully, on branches you own.
Git Reflog: Your Local Time Machine
Reflog records every move of HEAD. Use it to recover after bad resets, rebases, and “I deleted my work” moments.
Git Reset: Undo Commits (Soft, Mixed, or Hard)
git reset moves your branch pointer backward. Soft keeps changes staged, mixed keeps files, hard deletes local work.
Git Stash: Save Work Temporarily (Without Committing)
Use git stash to park work-in-progress changes, switch branches, and restore later.
Want to call me? book a call and I'll respond in the available time slot. I will ignore all soliciting.