# Changesets vs. Changelists vs. Workarea changes Changesets are changes that have been pushed to the server. Changelists group together local changes. There's a "default" changelist, but it doesn't appear in the list of changelists. Very few things take changelists as options. You can get the status of changes made locally in the workarea via `cm status`. This includes private changes (those not tracked by the repo), added/deleted/changed tracked files, and checked-out changes (unsure how this differs from the added/deleted/changed in some cases). `cm diff` and `cm patch` do not work with local changes at all. `cm status` does not work with changesets at all.