git reset: Soft, Mixed, Hard
"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 = changes staging area mein rakhta hai
- --mixed (default) = changes working directory mein laata hai
- --hard = saari changes permanently discard, extremely destructive
"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.