A small repository with commits already on several branches. Merge, rebase and cherry-pick them, and watch which pointers move, which commits get copied and which SHAs change. Drag commits and branch labels onto other commits, or use the buttons. Click a commit for its diff and the exact object Git hashes.