گٹ ری سیٹ کے عملی استعمال - نرم

G Ry Sy K Mly Ast Mal Nrm



گٹ' دوبارہ ترتیب دیں 'کمانڈ سب سے زیادہ استعمال شدہ اور مضبوط کمانڈز میں سے ایک ہے جو مختلف اختیارات کی حمایت کرتی ہے، جیسے کہ ' سخت '،' نرم ”، اور ملے جلے احکامات۔ ہر آپشن کے ساتھ، Git reset کمانڈ مختلف طریقے سے کام کرتی ہے۔ مثال کے طور پر، ' git reset - hard ” کا استعمال ریپوزٹری سے تبدیلیوں کو واپس لانے اور مکمل طور پر حذف کرنے کے لیے کیا جاتا ہے۔ تاہم، ' git reset -soft ” کمانڈ کا استعمال تبدیلیوں کو تبدیل کیے بغیر تبدیلیوں کو تباہ کیے اور ٹریکنگ انڈیکس میں واپس لانے کے لیے کیا جاتا ہے۔

یہ مضمون ظاہر کرے گا:







'git reset -soft' کمانڈ کے عملی استعمال کیا ہیں؟

اس کے عملی استعمال درج ذیل ہیں۔ git reset -soft ' کمانڈ:



  • ہیڈ پوائنٹر کو مخصوص کمٹ یا پچھلے کمٹ پر واپس لے جائیں۔
  • تمام پرعزم تبدیلیوں کو لوٹائیں۔
  • ٹریکنگ انڈیکس میں تمام تبدیلیوں کو محفوظ کرتا ہے اور انہیں دوبارہ کام کرنے کے لیے تیار کرتا ہے۔

اب، آئیے -soft آپشن کے ساتھ git reset کمانڈ کا استعمال چیک کریں۔



'git reset -soft' کمانڈ کا استعمال کیسے کریں؟

استعمال کرنے کے لیے ' git reset -soft کمٹ کو کالعدم کرنے اور ٹریکنگ انڈیکس میں تبدیلیوں کو واپس کرنے کے لئے کمانڈ، دی گئی ہدایات کے ذریعے جائیں۔





مرحلہ 1: گٹ ٹرمینل کھولیں۔

اسٹارٹ اپ مینو سے، سب سے پہلے، لانچ کریں ' گٹ باش 'ٹرمینل:



مرحلہ 2: گٹ ریپوزٹری پر جائیں۔

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

$ سی ڈی 'C:\Git\commits'

مرحلہ 3: نئی فائل بنائیں

کی مدد سے ایک نئی فائل بنائیں۔ چھو ' کمانڈ:

$ چھو Demo.txt

مرحلہ 4: فائل کو اسٹیجنگ انڈیکس میں منتقل کریں۔

Git کا استعمال کرتے ہوئے نئی تبدیلیاں کرنے کے لیے فائل کو اسٹیجنگ انڈیکس میں منتقل کریں۔ شامل کریں ' کمانڈ:

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

تصدیق کریں کہ آیا تبدیلیاں اسٹیجنگ انڈیکس میں شامل کی گئی ہیں یا نہیں 'گٹ اسٹیٹس' کمانڈ کے ذریعے:

$ گٹ کی حیثیت

آپ دیکھ سکتے ہیں کہ غیر ٹریک شدہ تبدیلیاں کامیابی کے ساتھ سٹیجنگ ایریا میں شامل کی گئی ہیں:

مرحلہ 5: ٹریک شدہ تبدیلیوں کا ارتکاب کریں۔

درج ذیل کمانڈ کو استعمال کرتے ہوئے ٹریک شدہ تبدیلیوں کو مقامی ذخیرے میں شامل کرنے کا عہد کریں۔

$ git کمٹ -m 'ڈیمو شامل کیا گیا ہے'

گٹ لاگ کو چیک کریں اور تصدیق کریں کہ آیا تبدیلیاں کی گئی ہیں یا نہیں:

$ گٹ لاگ

یہ دیکھا جا سکتا ہے کہ تبدیلیاں کامیابی کے ساتھ انجام دی گئی ہیں:

اس بات کی توثیق کرنے کے لیے ذخیرہ کی حیثیت کو چیک کریں کہ آیا کوئی ٹریک شدہ تبدیلیاں باقی ہیں جو ابھی تک ارتکاب نہیں ہوئی ہیں:

$ گٹ کی حیثیت

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

مرحلہ 6: پرعزم تبدیلیوں کو لوٹائیں۔

اب، کمٹڈ تبدیلیوں کو واپس کرنے کے لیے ہیڈ پوائنٹر کے ساتھ ساتھ 'git reset -soft' کمانڈ کا استعمال کریں اور ہیڈ کو پچھلی کمٹ پر واپس لے جائیں:

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

ایک بار پھر، اس بات کی تصدیق کرنے کے لیے ریپوزٹری لاگ کو چیک کریں کہ آیا ہیڈ کو سابقہ ​​کمٹ پر واپس کر دیا گیا ہے یا نہیں:

$ گٹ لاگ

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

مرحلہ 7: تصدیق کریں کہ تبدیلیاں ٹریکنگ انڈیکس میں واپس آ گئی ہیں۔

اس بات کی تصدیق کرنے کے لیے ورکنگ ریپوزٹری کی حالت کو چیک کریں کہ آیا تبدیل شدہ تبدیلیاں اسٹیجنگ انڈیکس میں شامل کی گئی ہیں یا نہیں:

$ گٹ کی حیثیت

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

ہم نے اس کے عملی استعمال کا مظاہرہ کیا ہے۔ git reset -soft ' کمانڈ.

نتیجہ

کے عملی استعمال ' git reset -soft کمانڈ یہ ہے کہ کمٹڈ تبدیلیوں کو واپس لوٹائیں، ہیڈ پوائنٹر کو پچھلی کمٹ پر یا کمٹ آئی ڈی کا استعمال کرتے ہوئے کسی مخصوص کمٹ پر منتقل کریں، تبدیلیوں کو اسٹیجنگ انڈیکس میں واپس بھیجیں اور انہیں دوبارہ کمٹ کرنے کے لیے تیار کریں۔ اس بلاگ میں، ہم نے اس کے عملی استعمال کا مظاہرہ کیا ہے۔ git reset -soft کمانڈ اور اسے استعمال کرنے کا طریقہ کار۔