Commands
Four commands, what each one takes, and what each one refuses.
Every command takes the canonical from where you run it, and every one of them refuses when it cannot be sure.
| Command | What it does |
|---|---|
| new | Copies the canonical into <canonical>-<name> beside it, puts the copy on a branch called <name>, and prints the path. |
| list | Prints the canonical and every clone beside it, with each one's branch, how many uncommitted changes it holds and how many commits it has that its upstream does not. |
| doctor | Reports what still points outside a clone: symlinks into the canonical, absolute hook paths, submodule git directories that escaped, and worktrees the clone hosts for someone else. |
| remove | Deletes a clone, once it has established that nothing would be lost. |