گٹ میں کسی کمٹ کو کیسے کالعدم کریں۔

G My Ksy Km Kw Kys Kal Dm Kry



گٹ پر، اگر کوئی سافٹ ویئر انجینئر یا ویب ڈویلپر پروجیکٹس پر کام کر رہا ہے، تو ہو سکتا ہے کہ وہ ہر روز تبدیلیوں کو بچانے کے لیے گٹ ریپوزٹری میں متعدد کمٹ کو آگے بڑھا رہے ہوں۔ تاہم، کچھ حالات میں، وہ گٹ ریپوزٹری میں غیر دھکیلنے والی فائلوں کا ارتکاب کرتے ہیں۔

بعض اوقات، وہ ارتکاب کرنے سے پہلے فائلوں میں اضافی تبدیلیاں چاہتے ہیں۔ نتیجے کے طور پر، گٹ لاگ ہسٹری سے کمٹ کو واپس یا ہٹانے کی ضرورت ہے۔ اس مقصد کے لیے، ' $ گٹ ری سیٹ - نرم سر ~ 1 کمانڈ مفید ہے۔

اس گائیڈ میں، ہم سیکھیں گے کہ گٹ میں کسی کمٹ کو کیسے کالعدم کیا جائے۔

گٹ میں کسی کمٹ کو کیسے کالعدم کریں؟

گٹ میں کمٹ کو کالعدم کرنے کے لیے، پہلے گٹ لوکل ریپوزٹری پر جائیں، اور ریپو میں نئی ​​فائل بنائیں اور شامل کریں۔ پھر، تبدیلیاں کریں. اس کے بعد، مین آپریشن انجام دیں، جس کا استعمال کرتے ہوئے کمٹ کو کالعدم کرنا ہے۔ $ گٹ ری سیٹ - نرم سر ~ 1 ' کمانڈ. ایک اور چیز جو صارفین کو معلوم ہونی چاہئے وہ یہ ہے کہ کمانڈ صرف کمٹ کو کالعدم کر دے گی۔ تاہم، تبدیلیاں انڈیکس میں محفوظ کی جائیں گی۔

آئیے اس منظر نامے کو مرحلہ وار نافذ کرنے کی کوشش کریں!

مرحلہ 1: گٹ ڈائرکٹری پر جائیں۔
پہلے، Git لوکل ریپوزٹری پر جائیں:

$ سی ڈی 'C:\صارفین \n azma\Git\demo2'

مرحلہ 2: فائل بنائیں
'کا استعمال کرکے ایک نئی ٹیکسٹ فائل بنائیں۔ چھو ' کمانڈ:

$ چھو commit.txt

مرحلہ 3: فائل کو ٹریک کریں۔
اب، سٹیجنگ ایریا میں فائل شامل کرنے کے لیے فراہم کردہ کمانڈ پر عمل کریں:

$ git شامل کریں commit.txt

مرحلہ 4: تبدیلیاں کریں۔
اگلا، اپ ڈیٹس کو بچانے کے لیے گٹ ریپوزٹری میں تبدیلیاں کریں:

$ git کمٹ -m 'commit.txt فائل شامل کی گئی'

مرحلہ 5: لاگ ہسٹری چیک کریں۔
گٹ ریپوزٹری کی لاگ ہسٹری چیک کریں اور پرعزم تبدیلیوں کی تصدیق کریں:

$ گٹ لاگ --آن لائن --گراف

جیسا کہ آپ دیکھ سکتے ہیں، فی الحال HEAD سب سے حالیہ عہد سے مراد ہے:

مرحلہ 6: عہد کو کالعدم کریں۔
اب، فراہم کردہ کمانڈ کا استعمال کرتے ہوئے کمٹ تبدیلیوں کو کالعدم کریں:

$ git دوبارہ ترتیب دیں -- نرم سر ~ 1

یہاں، ' - نرم 'آپشن ہماری فائل میں کی گئی تبدیلیوں کو محفوظ رکھنے کے لیے استعمال کیا جاتا ہے، اور' سر~1 ' اشارہ کرتا ہے کہ HEAD کو سابقہ ​​کمٹ پر واپس کر دیا جائے گا:

مرحلہ 7: اسٹیٹس چیک کریں۔
اب، 'کا استعمال کرکے کالعدم تبدیلیوں کی تصدیق کریں۔ گٹ کی حیثیت ' کمانڈ:

$ گٹ کی حیثیت .

جیسا کہ آپ دیکھ سکتے ہیں، فائل اب بھی انڈیکس میں موجود ہے، جس کا مطلب ہے کہ صرف کمٹ کو ہٹا دیا گیا تھا:

مرحلہ 8: لاگ ہسٹری چیک کریں۔
اب، لاگ ہسٹری اور ہیڈ کی موجودہ پوزیشن چیک کریں:

$ گٹ لاگ --آن لائن --گراف

جیسا کہ آپ دیکھ سکتے ہیں، کمٹ کو Git لاگ ہسٹری سے ہٹا دیا گیا ہے، اور HEAD کا حوالہ دے رہا ہے ' مرکزی شاخ:

بس اتنا ہی ہے! ہم نے گٹ میں کمٹ کو کالعدم کرنے کا سب سے آسان طریقہ مرتب کیا ہے۔

نتیجہ

گٹ میں کسی کمٹ کو کالعدم کرنے کے لیے، پہلے گٹ لوکل ریپوزٹری پر جائیں۔ ایک نئی فائل بنائیں اور اسے استعمال کرتے ہوئے اسٹیجنگ ایریا میں ٹریک کریں۔ $ git شامل کریں۔ ' کمانڈ. پھر، تبدیلیوں کا ارتکاب کریں، اور لاگ ہسٹری کو عمل میں لائیں ' $ git log -oneline -graph ' کمانڈ. اس کے بعد، چلائیں ' $ گٹ ری سیٹ - نرم سر ~ 1 کمٹ کی تبدیلیوں کو واپس کرنے کا کمانڈ۔ اس گائیڈ نے گٹ میں کسی کمٹ کو کالعدم کرنے کا طریقہ بتایا۔