⏮️
Undoing Changes

git reset: Soft, Mixed, Hard

Undoing Commits
💡 Soft, reset, EK, "PACKED, BOX, KHOLNE", jaisa, hai, (saamaan, staging, mein, hi, hai), Mixed, box, KHOL, kar, ROOM, mein, PHAILANA, hai, Hard, SAAMAAN, hi, PHENK, dena, hai.

"git, reset, --soft, <commit>" commits, ko, UNDO, karta hai, LEKIN, changes, ko, staging, area, mein, hi, RAKHTA, hai. "--mixed" (DEFAULT), changes, ko, working, directory, mein, LAA, deta hai. "--hard" SAARI, changes, PERMANENTLY, DISCARD, kar, deta hai.

"git, reset, --hard" EXTREMELY, DESTRUCTIVE, hai — YE, WORKING, DIRECTORY, ki, SAARI, UNCOMMITTED, changes, ko, PERMANENTLY, MITA, deta hai.

git reset --soft HEAD~1
git reset --mixed HEAD~1
git reset --hard HEAD~1
⏮️
Soft, reset, EK, "PACKED, BOX, KHOLNE", jaisa, hai, (saamaan, staging, mein, hi, hai), Mixed, box, KHOL, kar, ROOM, mein, PHAILANA, hai, Hard, SAAMAAN, hi, PHENK, dena, hai.
1 / 2
⚡ Quick Recap
  • --soft = changes staging area mein rakhta hai
  • --mixed (default) = changes working directory mein laata hai
  • --hard = saari changes permanently discard, extremely destructive
On this page (2 subtopics)

"git, reset, --soft, <commit>" commits, ko, UNDO, karta hai, LEKIN, changes, ko, staging, area, mein, hi, RAKHTA, hai. "--mixed" (DEFAULT), changes, ko, working, directory, mein, LAA, deta hai, (unstaged). "--hard" SAARI, changes, PERMANENTLY, DISCARD, kar, deta hai.

git reset --soft HEAD~1
git reset --mixed HEAD~1
git reset --hard HEAD~1

"git, reset, --hard" EXTREMELY, DESTRUCTIVE, hai — YE, WORKING, DIRECTORY, ki, SAARI, UNCOMMITTED, changes, ko, PERMANENTLY, MITA, deta hai, bina, KOI, WARNING, ke. ISE, use, karne, se, PEHLE, HAMESHA, "git, status" se, CHECK, karo, ki, KYA, KHONE, waala, hai.

💡Tip: "git, reflog" EK, SAFETY, NET, hai — CHAAHE, "reset, --hard" se, commits, KHO, jaayein, "reflog" mein, UNKA, RECORD, KUCH, DIN, tak, RAHTA, hai, JISSE, USE, RECOVER, kiya, ja, sakta hai.