بعض اوقات، وہ ارتکاب کرنے سے پہلے فائلوں میں اضافی تبدیلیاں چاہتے ہیں۔ نتیجے کے طور پر، گٹ لاگ ہسٹری سے کمٹ کو واپس یا ہٹانے کی ضرورت ہے۔ اس مقصد کے لیے، ' $ گٹ ری سیٹ - نرم سر ~ 1 کمانڈ مفید ہے۔
اس گائیڈ میں، ہم سیکھیں گے کہ گٹ میں کسی کمٹ کو کیسے کالعدم کیا جائے۔
گٹ میں کسی کمٹ کو کیسے کالعدم کریں؟
گٹ میں کمٹ کو کالعدم کرنے کے لیے، پہلے گٹ لوکل ریپوزٹری پر جائیں، اور ریپو میں نئی فائل بنائیں اور شامل کریں۔ پھر، تبدیلیاں کریں. اس کے بعد، مین آپریشن انجام دیں، جس کا استعمال کرتے ہوئے کمٹ کو کالعدم کرنا ہے۔ $ گٹ ری سیٹ - نرم سر ~ 1 ' کمانڈ. ایک اور چیز جو صارفین کو معلوم ہونی چاہئے وہ یہ ہے کہ کمانڈ صرف کمٹ کو کالعدم کر دے گی۔ تاہم، تبدیلیاں انڈیکس میں محفوظ کی جائیں گی۔
آئیے اس منظر نامے کو مرحلہ وار نافذ کرنے کی کوشش کریں!
مرحلہ 1: گٹ ڈائرکٹری پر جائیں۔
پہلے، Git لوکل ریپوزٹری پر جائیں:
مرحلہ 2: فائل بنائیں
'کا استعمال کرکے ایک نئی ٹیکسٹ فائل بنائیں۔ چھو ' کمانڈ:
مرحلہ 3: فائل کو ٹریک کریں۔
اب، سٹیجنگ ایریا میں فائل شامل کرنے کے لیے فراہم کردہ کمانڈ پر عمل کریں:
مرحلہ 4: تبدیلیاں کریں۔
اگلا، اپ ڈیٹس کو بچانے کے لیے گٹ ریپوزٹری میں تبدیلیاں کریں:
مرحلہ 5: لاگ ہسٹری چیک کریں۔
گٹ ریپوزٹری کی لاگ ہسٹری چیک کریں اور پرعزم تبدیلیوں کی تصدیق کریں:
جیسا کہ آپ دیکھ سکتے ہیں، فی الحال HEAD سب سے حالیہ عہد سے مراد ہے:
مرحلہ 6: عہد کو کالعدم کریں۔
اب، فراہم کردہ کمانڈ کا استعمال کرتے ہوئے کمٹ تبدیلیوں کو کالعدم کریں:
یہاں، ' - نرم 'آپشن ہماری فائل میں کی گئی تبدیلیوں کو محفوظ رکھنے کے لیے استعمال کیا جاتا ہے، اور' سر~1 ' اشارہ کرتا ہے کہ HEAD کو سابقہ کمٹ پر واپس کر دیا جائے گا:
مرحلہ 7: اسٹیٹس چیک کریں۔
اب، 'کا استعمال کرکے کالعدم تبدیلیوں کی تصدیق کریں۔ گٹ کی حیثیت ' کمانڈ:
جیسا کہ آپ دیکھ سکتے ہیں، فائل اب بھی انڈیکس میں موجود ہے، جس کا مطلب ہے کہ صرف کمٹ کو ہٹا دیا گیا تھا:
مرحلہ 8: لاگ ہسٹری چیک کریں۔
اب، لاگ ہسٹری اور ہیڈ کی موجودہ پوزیشن چیک کریں:
جیسا کہ آپ دیکھ سکتے ہیں، کمٹ کو Git لاگ ہسٹری سے ہٹا دیا گیا ہے، اور HEAD کا حوالہ دے رہا ہے ' مرکزی شاخ:
بس اتنا ہی ہے! ہم نے گٹ میں کمٹ کو کالعدم کرنے کا سب سے آسان طریقہ مرتب کیا ہے۔
نتیجہ
گٹ میں کسی کمٹ کو کالعدم کرنے کے لیے، پہلے گٹ لوکل ریپوزٹری پر جائیں۔ ایک نئی فائل بنائیں اور اسے استعمال کرتے ہوئے اسٹیجنگ ایریا میں ٹریک کریں۔ $ git