Git Revert اور ایک ذخیرہ کی تاریخ Git Reset میں تبدیلیوں کو کالعدم کرنے اور ایڈجسٹ کرنے کے لئے Git میں دو اہم کمانڈز ہیں ۔ commit یہاں استعمال کرنے کے بارے میں ایک گائیڈ ہے Git Revert اور Git Reset:
Git Revert
-
Git Revertrevertآپ کو() پہلے کی گئی تبدیلیوں کو کالعدم کرنے کے لیے ایک نیا عہد بنانے کی اجازت دیتا ہے ۔ -
reverta کے لیےcommit، درج ذیل کمانڈ کا استعمال کریں:git revert <commit_id>اس ID کے ساتھ تبدیل کریں
<commit_id>جسےcommitآپ واپس کرنا چاہتے ہیں۔commitمنتخب کردہ میں تبدیلیوں کو کالعدم کرتے ہوئے ایک نیا بنایا جائے گاcommit۔ Revertتاریخ کو تبدیل نہیں کرتاcommitبلکہcommitتبدیلیوں کو واپس لانے کے لیے ایک نئی تخلیق کرتا ہے۔
Git Reset
-
Git ResetHEADآپ کو اور موجودہ برانچ کو کسی مخصوص کمٹ میں منتقل کرکے پچھلی حالت میں واپس جانے کی اجازت دیتا ہے ۔ -
Git Resetتین مختلف طریقے ہیں:--soft, --mixed(default), and --hard. -
resetاور موجودہ برانچ میںHEADacommit، درج ذیل کمانڈ کا استعمال کریں:git reset --mode <commit_id>اس ID کے ساتھ تبدیل کریں
<commit_id>جسcommitپر آپ دوبارہ ترتیب دینا چاہتے ہیں۔ -
Git Resetطریقوں:-soft:اسٹیجنگ ایریا میں پچھلی کی تبدیلیوں کو مدنظر رکھتے ہوئے،HEADاور موجودہ برانچ کو مخصوص میں منتقل کرتا ہے ۔ کمانڈ استعمال کریں ۔commitcommitgit reset --soft <commit_id>--mixed:یہ ڈیفالٹ موڈ ہے۔ اور موجودہ برانچ کو مخصوص کمٹ میں منتقل کرتا ہے اور اسٹیجنگ ایریا سےHEADپچھلی کی تبدیلیوں کو ہٹاتا ہے ۔commitکمانڈ استعمال کریںgit reset --mixed <commit_id>۔--hard:HEADاور موجودہ برانچ کو متعین پر منتقل کرتا ہےcommitاور پچھلی کی تمام تبدیلیوں کو مسترد کرتا ہےcommit۔ اس کا استعمال کرتے وقت محتاط رہیں، کیونکہ کوئی بھی غیر منظم تبدیلیاں ضائع ہو جائیں گی۔ کمانڈ استعمال کریںgit reset --hard <commit_id>۔
<commit_id>. Git Resetتاریخ کو بدل دیتا ہےcommitاور اس کے نتیجے میں ڈیٹا ضائع ہو سکتا ہے، لہذا اسے احتیاط کے ساتھ استعمال کریں۔
Git Revert اور Git Reset Git میں کمٹ ہسٹری کو کالعدم اور ایڈجسٹ کرنے کے طاقتور ٹولز ہیں۔ پروجیکٹ کے استحکام کو یقینی بنانے اور ڈیٹا کے نقصان سے بچنے کے لیے انہیں احتیاط سے استعمال کریں۔

