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, check the working tree, then unpushed commits, then stashes:
git status -s
git log @{u}..HEAD --oneline
git stash list
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.