# Introduction This challenge is designed to teach you how to use several important Git commands for managing changes and the commit history of a Git repository. By the end of the challenge, you will know how to use the `restore` command to undo changes to a file in the working directory, the `rm` command to remove a file from the repository, and the `reset` command to undo the most recent commit.
Click the virtual machine below to start practicing