# Git is more than a save button

As you've seen, git saves your project’s development history. How is this useful?

You can compare your current version with previous commits:

$ gt compare

An interactive menu will appear with a list of the repository’s commits. Select one of them to display the differences between your current version and that particular commit

You can also go back to a previous commit with:

$ gt goback

An interactive menu will again show a list of the repo's commits. Select one to return to that previous version. Doing this will create a new commit so you can undo a goback action and return to where you were before.

Sometimes there are files you don't want to upload to your remote repository. To achieve this use:

$ gt ignore

An interactive menu will display all the files and folders inside your current location, check the ones you don't want tracked by git. If you select a folder, git won’t track any file or folder inside of it. Uncheck files or folders so git starts tracking them.

You don’t need to worry if suddenly you want to ignore a file which you had already uploaded to git, gitutor will take care of that. When you select a tracked file gitutor removes that file from your remote repository and tells git to stop tracking it; the file will remain untouched in your local folder.