GeezerVisonThe World Wide Web, restored to 800 pixels of glory. | ||||||||||||||||||||||||
| Home|About|Gaming cabinet|Archives|How it works|Starter sites | ||||||||||||||||||||||||
GeezerVison is showing initialcommit.com — git-sim: see what Git is doing to your repository, wherever you work Tools Free & open sourcegit-simThe visual layer for Git in your own repos: simulate, record, replay, audit and share entire Git workflows - wherever you or your agents run them.
Windows · macOS · Linux
$ git-sim merge feature/pagination
(Or watch whole Git workflows play out step by step in the git-sim viewer)
Loading the demo…
Get more out of git-sim Git and git-sim tips, straight to your inbox.
"What would this do?"
Simulate
Run any Git command directly in your own repo, with
git-sim in place of git, and watch it play out on an interactive graph that simulates exactly what the command would do without impacting your repo.
git-sim rebase main
"What just happened?"
Live
Run git-sim live to record every Git operation executed by you or your AI agents in real-time, saving it as an interactive visualization you can replay and share.
git-sim live
"Is this safe?"
Pre-flight
Automatically monitor your Git repo to detect destructive operations run by you or your AI agents in real-time. You review the facts about how the command would impact your repo, and you decide whether to approve or deny.
git-sim preflight reset --hard HEAD~2
Already where you work git-sim meets you wherever you or your agents use Git
TerminalType
git-sim instead of git to simulate any Git command directly in your repo.
WebEvery graph opens as an interactive web page you can step through and share as a link.
VS CodeBring all the power of git-sim directly into your favorite IDE.
JupyterDraw any Git command's graph right inside your notebook with %gitsim.
GitHub pull requestsAutomatically add git-sim visualizations to your GitHub pull request to illustrate what merging it would do.
HTML embedDrop an interactive git-sim graph into any web page with two lines of HTML.
AI agentsMonitor and visualize every Git command your agent runs against your repo on a live graph, and catch the risky ones before they cause harm.
What is git-sim?git-sim is a free and open-source tool that allows you to visually simulate Git operations in your own local repos. By default, git-sim creates an interactive web animation simulating the Git command in question, but you can choose from various shareable output formats including html embed, png, svg, and mp4. git-sim is designed to work wherever and however you use Git in your development workflows. It can be run manually, or automated. Use it from the terminal, VS Code, Jupyter, or wire it into your agentic flows. It can monitor and pre-flight risky Git commands, and record sequences of Git operations in real-time. The release post has the longer story of how git-sim got started. Simulate: "what would this do?"Run any Git command with Pick a sample Git command to simulate on the graph: Live: "what just happened?"Run Pick a sample Git workflow to play: Pre-flight: "is this safe?"Before a Git command runs, git-sim automatically checks to determine how risky it is, exactly what you could lose, and how to undo it. Hook it into your AI agents to ensure their Git commands don't unintentionally break your repo. Pick a sample Git command to pre‑flight: Loading the pre-flight reports… Make git-sim agentic with MCP and pre-flight hooksgit-sim integrates with your AI agents to simulate and pre-flight Git commands, putting control back in your hands. Your agenttries to run
git reset --hard in your Git repo.git-sim's pre-flight hookstops it and flags it Destructive, showing you what you could lose.
Youapprove or deny it, with the facts in front of you.
One command finds the AI agents on your machine and adds git-sim to each one's configuration: a pre-flight hook that checks every Git command before it runs, and an MCP server the agent can call to simulate or pre-flight a command itself. Pre-flight hook and MCP server Claude CodeCodex CLICursorGitHub Copilot CLIGemini CLIVS Code (Copilot)
MCP server WindsurfClineRoo CodeAmazon Q Developer CLIClaude Desktop
git-sim in your editorThe git-sim VS Code extension brings the power of git-sim directly into your code editor.
![]() git-sim already typed. Finish the command as you would in a terminal.![]() ![]() The extension works in VS Code, and in Cursor, Windsurf and VSCodium through Open VSX. With Copilot in agent mode, git-sim's pre-flight hook runs right inside the editor too. Install it in your editor. Embed git-sim graphs in your web pageWriting about Git? Click Copy embed in any graph's Share menu and paste the HTML into your web page or blog, just like we did below. The graph travels inside the HTML, so there's no file to host.
Share your simulationsEvery git-sim graph has a Share button. Use it to copy a link, image, video, HTML page - and post it to your favorite socials. A linkopens the interactive graph in the git-sim viewer, with a preview card wherever you post it
An imagecopy it straight into a chat, or save a PNG or SVG;
--img-format png writes one from the terminalA pagethe self-contained
.html git-sim writes by default, slider and all, to keep or attachA videorecord a workflow or a live session to post, or render an MP4 with
--animate (pip install "git-sim[extras]")Post it toXBlueskyLinkedInRedditHacker News
A git-sim link carries the graph compressed in its Install and runPython 3.10 or newer and Git, on Windows, macOS or Linux. 1
Install or 2
In a local Git repo, prefix any Git command with git-sim instead of git, as follows:By default, git-sim opens an interactive web graph showing you exactly how that Git command will impact your repo. Run 3
Check a risky command before it runs, watch your repo live, and connect your AI agents: 4
Install the git-sim VS Code extension Or search for git-sim in the Extensions view: in VS Code from the Marketplace, and in Cursor, Windsurf and VSCodium from Open VSX. The extension uses the Get more out of git-sim Git and git-sim tips, straight to your inbox. Supported commandsEvery Git command git-sim can simulate, with flags that follow Git's own, and git-sim's own commands.
Flags follow Git's own. The README lists every option per command. Learn Git with git-simHands-on Git lessons you work through in your browser, one small step at a time. Made with git-sim of course :) FAQHow can I see what a Git command will do before running it?Run the same command with Does git-sim change my repository?No. git-sim only reads the repository. Nothing is committed, moved or deleted; simulations and live sessions are written to your user cache folder, never inside the repository. How do I install git-sim?With Python 3.10 or newer and Git, on Windows, macOS or Linux: Which Git commands can git-sim simulate?add, bisect, blame, branch, checkout, cherry-pick, clean, clone, commit, config, diff, fetch, init, log, merge, mv, pull, push, rebase (including What is the difference between simulate, pre-flight and live?Simulate ( How does pre-flight decide whether a command is safe?It works from your repository itself, using Git's own data and dry-run plumbing such as Can I watch what an AI agent does to my repository?Yes. Which AI agents does git-sim work with?
Can I use git-sim in my editor?Yes. The VS Code extension runs in VS Code, and in Cursor, Windsurf and VSCodium through Open VSX. In Jupyter, the Can I share or embed a simulation?Yes. Every graph has a Share button: a link that opens it in the git-sim viewer, an embed for your own page, an image (PNG or SVG), the self-contained HTML page, or a post. A public link is a short address kept on initialcommit.com that shows the graph itself when posted, until you delete it. Is my code uploaded when git-sim opens the viewer at initialcommit.com?No. The graph travels inside the link's Is git-sim free?Yes. git-sim is free and open source under the GPL-2.0 license, and its code is on GitHub. git-sim is free and open source, made by Initial Commit. Also from us: Devlands, where you learn Git by transforming your Git repository into a 3D game world you can literally walk through. | ||||||||||||||||||||||||
| You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |