Compatibility
Minecraft: Java Edition
Platforms
Supported environments
Links
Tags
Creators
Details
Ever demolished a build you immediately regretted? Wanted to try a completely different base layout without risking your current world? GitMC gives your Minecraft world a full Git repository - the same technology developers use to manage code - so you can save snapshots, experiment freely, and always go back.
No terminal. No external apps. Just type /git save "my message" and you're covered.
What you can do
📸 Save snapshots
Run /git save "Built the nether hub" to checkpoint your world at any moment. Every snapshot stores exactly what your world looked like — blocks, structures, terrain changes.
🌿 Branch your world Create a separate branch to experiment with a mega-build or a new base layout, while your "main" world stays untouched. Switch between them with a single command — GitMC auto-saves before switching and reloads the world automatically.
⏪ Travel through time — and back
Use /git log to see your history and /git checkout <hash> to jump back to any past state. Your position is restored after the reload so you land right where you were. Done exploring? /git latest brings you straight back to the newest commit - no need to remember which branch you came from.
🔄 Auto-commit Configure GitMC to save automatically every X minutes, when you sleep in a bed, or when you leave the world. You'll never lose a session of progress again.
☁️ Back up to GitHub Push your entire world history - all branches, all commits - to a private GitHub repository. Pull it back on any machine. Your world, in the cloud, forever.
🗂️ Restore individual chunks
Accidentally corrupted a region or blew up the wrong thing? Restore specific .mca chunk files from any past commit without touching the rest of your world.
How it works
GitMC embeds JGit directly - no Git installation needed on your system. Each world gets its own .git folder inside its save directory. A .gitignore is automatically created and kept up to date, so only meaningful world data is tracked (no session locks, no per-tick noise, no player inventory spam).
All feedback is non-intrusive: quick operations show a small toast notification in the corner, slow network operations (push/pull) show a progress bar that disappears when done.
Quick start
/git init
/git save "My first snapshot"
/git branch create experiment
/git switch experiment
/git switch main


