GitButler Logo
Features

Project History

Undo nearly any of your actions or go back in time to an earlier state.

How it works

Before GitButler does any major action, it records the state of everything (your virtual branch state, your uncommitted work, conflict state, etc) and stores it in your Git object database as snapshots. You can hit the 'revert' button on any of the entries and it will restore the state of all of these things to what they looked like when they were recorded, letting you go back in time.

Virtual Branches Example

Pulling Up The History

There is a small clock-looking logo in the bottom left corner of the app, next to your settings and feedback buttons. Clicking this will bring up the project history timeline sidebar.

Restoring State

If you hover over any of the entries, you will see a button named "Revert" that will restore the state of things to right before you did that action. So if you revert one that says "Create Commit", it will put you where you were right before you made that commit.

Virtual Branches Example

Recovering Content

Occasionally, GitButler will also take snapshots of files that were changed recently, even if they weren't committed. If this, or any other action, sees changes in files, you can see which ones and view the change by clicking on the file name.

Virtual Branches Example

Last updated on

On this page

Edit on GitHubGive us feedback