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:

  1. Uncommitted file modifications: Edits in progress that were never staged or committed.
  2. Unpushed local branches: You ran git commit, but forgot to run git push.
  3. 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.

Download GitMon Free Trial Learn more

Related Guides