انڈروئد

گٹ میں بغیر پٹی والی فائلوں کو کیسے ہٹایا جائے

سوا - غابة المعمورة تواجه خطر الاندثار

سوا - غابة المعمورة تواجه خطر الاندثار

فہرست کا خانہ:

Anonim

گٹ ورکنگ ڈائرکٹری میں موجود فائلوں کو یا تو ٹریک کیا جاسکتا ہے یا اسے ٹریک نہیں کیا جاسکتا ہے۔

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

بعض اوقات آپ کی گٹ ورکنگ ڈائرکٹری غیر ضروری فائلوں کے ساتھ بیدار ہوسکتی ہے جو یا تو خود سے تیار ہوتی ہے ، انضمام سے بچ جاتی ہے یا غلطی سے پیدا ہوتی ہے۔ ان حالات میں ، آپ یا تو فائلوں کو .gitignore میں شامل کرسکتے ہیں یا ان کو ختم کرسکتے ہیں۔ اگر آپ اپنے ذخیرہ کو اچھ niceا اور صاف رکھنا چاہتے ہیں تو بہتر آپشن غیر ضروری فائلوں کو ہٹانا ہے۔

اس مضمون میں گٹ میں بغیر پٹی والی فائلوں کو ہٹانے کے طریقہ کی وضاحت کی گئی ہے۔

بے جا فائلوں کو ہٹا رہا ہے

کمانڈ جو آپ کو بغیر پٹی والی فائلوں کو ہٹانے کی اجازت دیتا ہے وہ git clean ۔

اپنے ذخیرے کا بیک اپ رکھنا ہمیشہ ایک اچھا خیال ہے کیونکہ ایک بار حذف ہوجانے کے بعد ، فائلوں اور ان میں کی جانے والی تبدیلیاں بازیافت نہیں ہوسکتی ہیں۔

اصل کمانڈ چلانے سے پہلے اور بغیر نشان زدہ فائلوں اور ڈائریکٹریوں کو ہٹانے میں -n آپشن استعمال کریں جو "ڈرائی رن" انجام دے گا اور آپ کو دکھائے گا کہ کون سی فائلیں اور ڈائریکٹریز حذف ہوجائیں گی:

git clean -d -n

آؤٹ پٹ کچھ اس طرح نظر آئے گی:

Would remove content/test/ Would remove content/blog/post/example.md

اگر مذکورہ بالا فائلوں میں سے کچھ اہم ہیں تو ، آپ کو ان فائلوں کو git add ٹریک کرنا شروع کردینا چاہئے یا انہیں اپنے .gitignore شامل کریں۔

ایک بار جب آپ کو یقین ہو جائے کہ آپ آگے بڑھنا چاہتے ہیں اور بغیر پٹی والی فائلوں اور ڈائریکٹریوں کو حذف کرنا چاہتے ہیں تو ، ٹائپ کریں:

git clean -d -f

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

Removing content/test/ Removing content/blog/post/example.md

-d آپشن گٹ کو بتاتا ہے کہ بغیر نشان بردار ڈائریکٹریوں کو بھی ختم کردیں۔ اگر آپ خالی بغیر نشان زد ڈائریکٹریز کو حذف نہیں کرنا چاہتے ہیں تو ، اختیار کو چھوڑ دیں۔

-f آپشن طاقت کے لئے کھڑا ہے۔ اگر استعمال نہیں کیا گیا اور گٹ کنفیگریشن متغیر clean.requireForce کو سچ پر سیٹ کیا گیا ہے تو ، Git فائلوں کو حذف نہیں کرے گا۔

git clean -d -i

آؤٹ پٹ فائلوں اور ڈائریکٹریوں کو ختم کرنے کے ل show دکھائے گا ، اور آپ سے پوچھیں گے کہ ان فائلوں کے ساتھ کیا کرنا ہے:

Would remove the following items: content/test/ content/blog/post/example.md *** Commands *** 1: clean 2: filter by pattern 3: select by numbers 4: ask each 5: quit 6: help

کسی ایک انتخاب میں سے ایک کا انتخاب کریں اور Enter کو دبائیں۔

اگر آپ کلین آپریشن کو دی گئی ڈائریکٹریوں تک محدود رکھنا چاہتے ہیں تو ، ہدایت نامہ کے راستے پاس نہ کریں جن فائلوں کو جانچ پڑتال کے لئے جانچ پڑتال کی جائے تاکہ کمانڈ کے دلائل کے طور پر۔ مثال کے طور پر ، src ڈائرکٹری کے تحت فائلوں کی جانچ پڑتال کے src you آپ چلائیں گے:

git clean -d -n src

نظرانداز شدہ فائلیں ہٹانا

git clean کمانڈ نظرانداز فائلوں اور ڈائریکٹریوں کو ختم کرنے کی بھی اجازت دیتا ہے۔

سب کو نظرانداز اور بغیر نشان زدہ فائلوں کو دور کرنے کے لئے -x آپشن کا استعمال کریں:

git clean -d -n -x

git clean -d -n -X

مندرجہ بالا کمانڈ آپ کے.gitignore میں درج تمام فائلوں اور ڈائریکٹریوں کو حذف کردے .gitignore اور بغیر نشان زدہ فائلوں کو اپنے پاس رکھے .gitignore ۔

نتیجہ اخذ کرنا

اس ٹیوٹوریل میں ، ہم نے آپ کو دکھایا ہے کہ گٹ میں بغیر پٹی والی فائلوں اور ڈائریکٹریوں کو کیسے حذف کریں۔ فائلوں کو اصل میں حذف کرنے سے پہلے کمانڈ کو ہمیشہ خشک کرنا یاد رکھیں۔