- commit
- unreachable
- ref → commit
- new hash
The shelf is empty. Write a file, then commit.
Select a box to inspect it. Scroll to see the whole shelf.
Click a box in the archive to see what is inside it.
Type a command and press enter — the same words a terminal takes. Nothing here can touch a real repository.
No files yet.
Nothing there yet. push sends your branch across without creating any object — only the card moves.
Lists upstream..HEAD, oldest first — the same order git rebase -i opens. The result runs as one replayable, shareable command line.
- (no ref movements yet)
Hashes here are real in the sense of being content-derived and internally consistent — not identical to what git would produce on your machine, because git also folds in the committer time and the author identity. This simulator uses a virtual clock so every session replays exactly.