Canonical
The checkout that clones are made from. It is an ordinary git checkout that nobody works in: it sits on the line you branch from, its dependencies are installed, its submodules are initialised, and its working tree is clean.
The checkout that clones are made from. It is an ordinary git checkout that nobody works in: it sits on the line you branch from, its dependencies are installed, its submodules are initialised, and its working tree is clean.
gitto finds it from wherever you run it. Inside a clone it reads the .gitto
file that records where the clone came from; anywhere else it takes the
repository you are standing in.
A canonical with uncommitted changes passes them to every clone it makes, which
is occasionally what you want and usually a nuisance: those changes then count
as the clone's own, so remove refuses to delete it.