Developer Workflow Guide
Checklist: Uncommitted & unpushed changes before switching machines
The 3 Things That Always Get Left Behind
When moving from your office Mac to your laptop, or shutting down for the weekend, three things commonly get stranded:
- Uncommitted file modifications: Edits in progress that were never staged or committed.
- Unpushed local branches: You ran
git commit, but forgot to rungit push. - Forgotten stashes: Quick stashes (
git stash) created before a pull or branch switch that you meant to pop later.
The Manual Terminal Audit
# In each project:
git status -s # Check working tree
git log @{u}..HEAD --oneline # Check unpushed commits
git stash list # Check stashes
Doing this manually across 15 projects is tedious and error-prone.
The easier way: GitMon
With GitMon in your menu bar, a quick glance shows a badge count of how many repos have pending work. Open the popover to see the dirty files, unpushed branches, and stashes in one unified list.