ہارڈ فلیگ کے ساتھ گٹ ری سیٹ کو کیسے واپس کریں۔

Ar Flyg K Sat G Ry Sy Kw Kys Waps Kry



گٹ میں، بعض اوقات، صارفین ٹیم پروجیکٹس کی فائلوں کو اپ ڈیٹ کرنے کے بعد تبدیلیاں کرتے ہیں۔ اس کے بعد، وہ فائلوں کا پچھلا ورژن حاصل کرنا چاہتے ہیں اور ہیڈ کو کسی خاص کمٹ پر دوبارہ ترتیب دینا چاہتے ہیں۔ گٹ صارفین 'کا استعمال کرکے یہ اعمال انجام دے سکتے ہیں۔ $ گٹ دوبارہ ترتیب دیں۔ 'حکم کے ساتھ' -سخت ” جھنڈا، جو گٹ لوکل سسٹم میں غیر متعینہ تبدیلیوں کو رد کرنے کے لیے استعمال ہوتا ہے۔

یہ مطالعہ اس بات کی وضاحت کرے گا کہ ہارڈ فلیگ کے ساتھ Git ری سیٹ کو کیسے واپس کیا جائے۔

ہارڈ فلیگ کے ساتھ گٹ ری سیٹ کو کیسے کالعدم کریں؟

فرض کریں کہ آپ کے پاس اپنی کچھ پروجیکٹ فائلیں گٹ ڈائرکٹری میں موجود ہیں۔ آپ انہیں کھولیں اور تبدیلیاں کریں۔ اس کے بعد، ذخیرہ میں اضافی تبدیلی کا ارتکاب کریں۔ اب، تبدیلیوں کو دوبارہ ترتیب دینے کے لیے، ' $ git reset - hard ' کمانڈ.







ذیل میں دیا گیا طریقہ کار بیان کردہ تصور کو ظاہر کرے گا۔



مرحلہ 1: گٹ ڈائرکٹری پر جائیں۔
' کا استعمال کرتے ہوئے گٹ ڈائرکٹری میں جائیں سی ڈی ' کمانڈ:



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





مرحلہ 2: ڈائریکٹری کے مواد کی فہرست بنائیں
' کا استعمال کرتے ہوئے گٹ ریپوزٹری مواد کی فہرست بنائیں ls ' کمانڈ:

$ ls



مرحلہ 3: فائل کو اپ ڈیٹ کریں۔
اگلا، عملدرآمد کریں ' شروع ' مخصوص فائل کو کھولنے اور اپ ڈیٹ کرنے کے لیے کمانڈ:

$ myfile2.html شروع کریں۔

یہاں، ' myfile2.html گٹ ڈیفالٹ ایڈیٹر میں کھولا جائے گا۔ تبدیلیاں کریں، انہیں محفوظ کریں، اور باہر نکلیں:

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

$ git کمٹ -m 'myfile2.html اپ ڈیٹ کیا گیا'

مرحلہ 5: لاگ ہسٹری چیک کریں۔
عمل کریں ' گٹ لاگ لاگ ہسٹری چیک کرنے کے لیے کمانڈ:

$ گٹ لاگ -دو

یہاں، ہم نے وضاحت کی ہے ' -دو ”، جو کمٹ لاگ دکھانے کی حد کی نشاندہی کرتا ہے۔ نتیجے کے طور پر، ہم پچھلے کمٹ حوالہ کو کاپی کریں گے:

مرحلہ 6: کمٹ کو دوبارہ ترتیب دیں۔
اب، عمل کریں ' git دوبارہ ترتیب دیں 'حکم کے ساتھ' -سخت کاپی شدہ کمٹ ریف کے ساتھ پرچم:

$ git دوبارہ ترتیب دیں --سخت 553734718de8a2a1c20560c8ae0c734b509c34c2

ذیل میں آؤٹ پٹ اشارہ کرتا ہے کہ ہم نے گٹ ہیڈ کو کامیابی کے ساتھ پچھلی کمٹ پر دوبارہ ترتیب دیا ہے۔

آئیے -ہارڈ پرچم کے ساتھ غیر متعینہ تبدیلیوں کو دوبارہ ترتیب دینے کے لیے اگلا سیکشن دیکھیں۔

ہارڈ فلیگ کے ساتھ گٹ ری سیٹ نہ کی گئی تبدیلیوں کو کیسے کالعدم کریں؟

ایسی صورت حال ہو سکتی ہے جہاں گٹ صارف -ہارڈ پرچم کے ساتھ غیر متعینہ تبدیلیوں کو دوبارہ ترتیب دینا چاہتا ہے۔ اس سے ظاہر ہوتا ہے کہ اضافی تبدیلیاں Git سٹیجنگ ایریا میں موجود ہیں لیکن بچت کے مقاصد کے لیے مخزن کے پابند نہیں ہیں۔ اس منظر نامے کو سمجھنے کے لیے، فراہم کردہ مراحل پر عمل کریں۔

مرحلہ 1: ڈینگلنگ کمٹ ہیشز کی فہرست بنائیں
سب سے پہلے، فراہم کردہ کمانڈ کے ساتھ تمام ڈینگلنگ کمٹ ہیش کی فہرست بنائیں:

$ git fsck --گم شدہ پایا

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

مرحلہ 2: ڈینگلنگ کمٹ مواد دکھائیں۔
چلائیں ' گٹ شو یہ ظاہر کرنے کے لیے کمانڈ کیا ہے کہ ڈینگلنگ کمٹ ہیش ہولڈ:

$ گٹ شو d8b43a87dbec0142583c2a7074d892d46f314f31

ڈینگلنگ کمٹ ہیش کی پوری تاریخ اب ظاہر کی جائے گی:

مرحلہ 3: لاگ ہسٹری چیک کریں۔
فراہم کردہ کمانڈ کا استعمال کرتے ہوئے گٹ ریپوزٹری کی لاگ ہسٹری چیک کریں:

$ گٹ لاگ -دو

ظاہر شدہ آؤٹ پٹ سے کمٹ کے ریف کو کاپی کریں جس پر آپ کو ہیڈ کو دوبارہ ترتیب دینے کی ضرورت ہے:

مرحلہ 4: گٹ ہیڈ کو دوبارہ ترتیب دیں۔
عمل کریں ' git دوبارہ ترتیب دیں 'حکم کے ساتھ' -سخت پرچم اور کمٹ ریف:

$ git دوبارہ ترتیب دیں --سخت 553734718de8a2a1c20560c8ae0c734b509c34c2

جیسا کہ آپ دیکھ سکتے ہیں کہ ہمارا HEAD پچھلی کمٹ پر کامیابی کے ساتھ ری سیٹ ہو گیا ہے:

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

نتیجہ

ہارڈ فلیگ کے ساتھ Git ری سیٹ کو کالعدم کرنے کے لیے، Git ٹرمینل کھولیں اور Git ڈائریکٹری میں جائیں۔ پھر، موجودہ ذخیرہ کے مواد کی فہرست بنائیں۔ ضروری فائل کو کھولیں اور اپ ڈیٹ کریں۔ اس کے بعد، تبدیلیاں کریں، لاگ ہسٹری چیک کریں، اور چلائیں ' $ git reset - hard گٹ ری سیٹ کو کالعدم کرنے کے لیے۔ آپ ان تبدیلیوں کو بھی ری سیٹ کر سکتے ہیں جو سٹیجنگ ایریا میں موجود ہیں۔ اس مطالعہ نے سیکھا کہ ہارڈ فلیگ کے ساتھ Git ری سیٹ کو کیسے کالعدم کیا جائے۔