git restore
Use when file is modified but not committed, Restores last committed version, Affects working directory only
git restore file.txt #sepcific file
git restore . # all
git reset
git reset use to undo commits. Can affect staging area and working directory depending on mode.
- mixed – resets staging area, keeps working directory
- soft – moves HEAD only, keeps staged and working changes
- hard – resets everything including working directory
git reset <mode> <commit>
git reset --mixed HEAD~1
git reset --soft HEAD~1
git reset --hard HEAD~1
restore= undo FILE changesreset= undo COMMITS
Check the tour
git reflog
