گٹ پرون کمانڈ کے ساتھ گٹ ریپوزٹری کو کیسے صاف کریں۔

G Prwn Kman K Sat G Rypwz Ry Kw Kys Saf Kry



جب صارفین گِٹ پر کام کرتے ہیں، تو وہ بغیر کسی پریشانی کے پروجیکٹ فائل میں تبدیلیاں کرنے کے بعد متعدد الگ شاخیں بنا سکتے ہیں اور کمٹ شامل کر سکتے ہیں۔ گٹ کے بارے میں ایک بہترین چیز، جو اس کے کام کو زیادہ موثر بناتی ہے، یہ ہے کہ وہ اپنے صارفین کو اس ڈیٹا کو ہٹانے کی اجازت دیتا ہے جس کی اب ضرورت نہیں ہے۔ اس مقصد کے لیے، آپ استعمال کر سکتے ہیں ' $ git prune ناقابل رسائی یا یتیم Git اشیاء کو صاف کرنے کا حکم۔

یہ گائیڈ git prune کمانڈ کے ساتھ Git repositories کو صاف کرنے کے طریقہ کار کی وضاحت کرے گا۔







git prune کمانڈ کے ساتھ Git Repositories کو کیسے صاف کیا جائے؟

git prune کمانڈ کے ساتھ گٹ ریپوزٹری کو صاف کرنے کے لیے نیچے دیے گئے اقدامات پر عمل کریں۔



مرحلہ 1: گٹ باش لانچ کریں۔



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






مرحلہ 2: ڈائرکٹری پر جائیں۔

منتخب کردہ ڈائریکٹری میں جائیں جسے آپ صاف کرنا چاہتے ہیں:



$ سی ڈی 'C:\صارفین \n جستجو \t ایسٹنگ'



مرحلہ 3: لاگ ہسٹری

اب چلائیں ' گٹ لاگ مقامی ذخیرے کی کمٹ ہسٹری چیک کرنے کے لیے کمانڈ:

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


ذیل میں آؤٹ پٹ اشارہ کرتا ہے کہ ہم نے متعلقہ ذخیرہ میں تین بار ارتکاب کیا ہے:


مرحلہ 4: ہیڈ کو ری سیٹ کریں۔

دیے گئے پر عمل کریں' git دوبارہ ترتیب دیں ” ایک کمٹ کے ذریعے واپس رول کرنے اور ہیڈ کو اس پر دوبارہ سیٹ کرنے کا حکم:

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


ہمارے معاملے میں، ہم منتقل کرنا چاہتے ہیں ' سر 'دوسری کمٹ پر اور واپس رول کریں' تیسرا عہد ' اسی لیے ہم پاس ہو گئے' c4f871f 'اس کی لاگ آئی ڈی کے طور پر:


مرحلہ 5: حذف شدہ کمٹ کو چیک کریں۔

اگلا، چلائیں ' git fsck 'حکم کے ساتھ' -گم شدہ پایا حذف شدہ کمٹ کو چیک کرنے کا اختیار:

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


ہماری حذف شدہ کمٹ آؤٹ پٹ میں دکھائی دے گی۔

نوٹ: اگر آپ نے ایک سے زیادہ کمٹ کو حذف کر دیا ہے، تو آپ اسے دکھائے گئے آئی ڈی ویلیو کے پہلے سات حروف سے مل سکتے ہیں۔


اگلا، عملدرآمد کریں ' git reflog ” ذخیرہ سے پرانی اندراجات کی میعاد ختم کرنے کا حکم:

$ git reflog میعاد ختم --میعاد ختم = اب --ختم-ناقابل رسائی = اب --تمام


یہاں، ' - میعاد ختم = اب ” آپشن سے ظاہر ہوتا ہے کہ دی گئی کمانڈ پرانی تمام اندراجات کو صاف کر دے گی:


مرحلہ 6: تبدیلیوں کی تصدیق کریں۔

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

$ git prune --dry-run



مرحلہ 7: گٹ ریپوزٹری کو صاف کریں۔

اب چلائیں ' git prune گٹ ذخیرہ کو صاف کرنے کا حکم:

$ git prune --verbose --ترقی --میعاد ختم = اب


یہاں، ' - لفظی 'آپشن تمام متعلقہ اشیاء اور اعمال کو دکھائے گا جبکہ ' - ترقی 'آپشن گٹ پرون کی پیشرفت کو چیک کرنے کے لئے استعمال کیا جاتا ہے، اور' - میعاد ختم = اب ' پرانی اشیاء کو حذف کردے گا:


آخر میں، دوبارہ عمل کریں ' git fsck 'حکم کے ساتھ' -گم شدہ پایا اس بات کی تصدیق کرنے کا اختیار کہ کمٹ ہمارے ذخیرے سے حذف ہو گیا ہے یا اب بھی موجود ہے:

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



ہم نے git prune کمانڈ کے ساتھ Git repositories کو صاف کرنے کا طریقہ کار مرتب کیا ہے۔

نتیجہ

git prune کمانڈ کے ساتھ Git repository کو صاف کرنے کے لیے، پہلے متعلقہ ریپوزٹری میں جائیں، پھر اس کی کمٹ لاگ ہسٹری چیک کریں۔ $ گٹ لاگ ' کمانڈ. اس کے بعد، چلائیں ' $ گٹ دوبارہ ترتیب دیں۔ ” ایک کمٹ کے ذریعے واپس آنے کا حکم اور حذف شدہ کمٹ کی حیثیت کو چیک کریں۔ اگلا، تمام پرانی اندراجات کو صاف کریں، تبدیلیوں کو چیک کریں، اور پھر ' $ git prune ' ذخیرہ کو صاف کرنے کا حکم۔ اس گائیڈ نے گٹ پرون کمانڈ کے ساتھ گٹ ریپوزٹریوں کو صاف کرنے کے طریقہ کار پر تبادلہ خیال کیا ہے۔