Restoring a File: Checkout and Save

There are two ways to recover an old version of a tracked file, both accessible by clicking the relevant commit in the commit graph:

  1. Save: this prompts to save a copy of the file as it was at the point in time.
  2. Checkout: this will override the current version of the file, replacing it with the revision from the selected commit.

For high pace, experienced, work checkout is usually much more efficient, however there are two important caveats to keep in mind:

  1. Checkout will override any unsaved data, so be careful and use it only after you've saved your latest changes and made sure they were tracked by FileMonger.
  2. Some applications do not expect files to "change under them", and will not register that you've checked out the older version unless you restart them/check out while they are closed. This depends on your exact usage.

For these two reasons checkouts must be explicitly enabled in settings for the button to appear in commit pages, and display a warning (that you can disable).