How do I keep the canonical current?
`gitto sync` fetches, fast-forwards it, and runs `.gitto-refresh` if the project carries one. `gitto list` prints how far behind the canonical is on its first line, so the drift is visible before it costs you anything.
gitto sync fetches, fast-forwards it, and runs .gitto-refresh if the project
carries one. gitto list prints how far behind the canonical is on its first
line, so the drift is visible before it costs you anything.
Can I run it from inside a clone?
Yes, and what you get is another clone of the same canonical. Each clone records where it came from in a `.gitto` file, so every command resolves the canonical from wherever you are standing, and a chain of clones of clones cannot form.
How do I undo one?
`gitto remove <name>`, which refuses while anything would be lost. There is nothing else to clean up: a clone is one directory, and removing it leaves the canonical untouched.