Git Reset vs Git Restore vs Git Revert: Understanding How to Undo Changes

Imagine you are writing an assignment.