Back to [[git:main-git|git main page]] To completely remove the changes and come back to last commit, first get the last commit id (hash) The full form of the hash (ID) is : git rev-parse HEAD The short form of the ID si : git rev-parse --short HEAD We call the ID we get, the COMMIT_ID A hard (strong) come back with reset to the file state at the last commit. **All the uncommitted changes we be lost** : git reset --hard COMMIT_ID A smoother way is to temporarily **stash** the uncommitted changes, and add them back after resetting to last commit : git stash git reset --hard COMMIT_ID git stash pop