Sobes.tech
Senior

What command can be used to undo changes in Git?

sobes.tech AI

Answer from AI

In Git, there are several commands to undo changes depending on the situation:

  • git checkout -- <file> — undo changes in the working directory for a specific file, reverting it to the last commit state.
  • git reset HEAD <file> — remove the file from the index (staging area), but keep the changes in the working directory.
  • git reset --hard — revert all changes in the working directory and index to the last commit (all unsaved changes will be lost).
  • git revert <commit> — create a new commit that undoes the changes of the specified commit.

Example of undoing all local changes:

git reset --hard

Be cautious with this command, as it permanently deletes unsaved changes.

What command can be used to undo changes in Git… - sobes.tech