مقامی طور پر گٹ برانچ کو کیسے حذف کریں؟

How Delete Git Branch Locally



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

شرائط:

GitHub ڈیسک ٹاپ انسٹال کریں۔

گٹ ہب ڈیسک ٹاپ گٹ صارف کو گٹ سے متعلقہ کاموں کو گرافک انداز میں انجام دینے میں مدد کرتا ہے۔ آپ آسانی سے اوبنٹو کے لیے اس ایپلی کیشن کا تازہ ترین ورژن انسٹالر github.com سے ڈاؤن لوڈ کر سکتے ہیں۔ آپ کو اس ایپلی کیشن کو استعمال کرنے کے لیے ڈاؤن لوڈ کرنے کے بعد انسٹال اور کنفیگر کرنا ہوگا۔ اوبنٹو پر گٹ ہب ڈیسک ٹاپ انسٹال کرنے کے لیے آپ ٹیوٹوریل بھی چیک کر سکتے ہیں تاکہ انسٹالیشن کے عمل کو صحیح طریقے سے جان سکیں۔







لوکل ڈرائیو میں ایک ذخیرہ بنائیں۔

مقامی طور پر کسی بھی برانچ کو حذف کرنے کے لیے اس ٹیوٹوریل میں استعمال ہونے والی کمانڈز کو چیک کرنے کے لیے آپ کو ایک مقامی ذخیرہ بنانا ہوگا۔



ایک سے زیادہ شاخیں بنائیں۔

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



ٹرمینل سے مقامی برانچ حذف کریں:

جب گٹ صارف مقامی ذخیرے میں ایک شاخ بناتا ہے ، تو شاخ مقامی طور پر محفوظ ہوتی ہے۔ مقامی برانچ کو ریموٹ سرور میں شائع کرنے سے پہلے یا بعد میں حذف کیا جا سکتا ہے۔ اگر صارف ریموٹ سرور کو شائع کیے بغیر برانچ کو حذف کردیتا ہے ، تو یہ ریموٹ برانچ میں کوئی اثر پیدا نہیں کرے گا۔ گٹ کمانڈ کا استعمال کرتے ہوئے شاخ کو حذف کرنے کے دو اختیارات ہیں۔ کی -ڈی ریموٹ برانچ میں شائع ہونے والی شاخ کو حذف کرنے کے لیے آپشن استعمال کیا جاتا ہے۔ کی -ڈی آپشن مقامی شاخ کو زبردستی حذف کرنے کے لیے استعمال کیا جاتا ہے جو ریموٹ برانچ میں شائع نہیں ہوا ہے۔





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

$گٹ شاخ

مندرجہ ذیل آؤٹ پٹ سے پتہ چلتا ہے کہ مخزن میں تین شاخیں ہیں۔ یہ ہیں اہم ، ماسٹر ، اور ثانوی



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

$گٹ چیک آؤٹمرکزی

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

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

$گٹ شاخ -ڈیمرکزی

مندرجہ ذیل آؤٹ پٹ سے پتہ چلتا ہے کہ مرکزی شاخ کو حذف نہیں کیا جا سکتا کیونکہ یہ ایک فعال شاخ ہے۔

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

$گٹ شاخ -ڈیماسٹر
$گٹ شاخ

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

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

$گٹ شاخ -ڈیمرکزی

گٹ ہب ڈیسک ٹاپ سے مقامی برانچ کو حذف کریں:

بہت سے گٹ صارفین کمانڈ لائن ٹاسک کو پسند نہیں کرتے اور گٹ سے متعلقہ کام کرنے کے لیے گرافیکل یوزر انٹرفیس کو ترجیح دیتے ہیں۔ گٹ ہب ڈیسک ٹاپ۔ ان صارفین کے لیے نافذ ہے۔ اگر آپ کمانڈ ٹائپ کیے بغیر کسی بھی ذخیرے کی مقامی برانچ کو حذف کرنا چاہتے ہیں تو پھر گٹ ہب ڈیسک ٹاپ۔ درخواست کریں اور مخصوص شاخ کو حذف کرنے کے لیے مقامی مخزن کھولیں۔ یہاں ، ایک مخزن کا نام۔ جیانگو۔ کھولا گیا ہے جس میں دو شاخیں ہیں ، مرکزی اور ثانوی موجودہ ذخیرے کی تمام شاخوں کو ظاہر کرنے کے لیے ویو مینو سے برانچ لسٹ پر کلک کریں۔ مندرجہ ذیل آؤٹ پٹ سے پتہ چلتا ہے کہ مرکزی برانچ ڈیفالٹ برانچ ہے۔

اس برانچ کو منتخب کریں جسے آپ حذف کرنا چاہتے ہیں اور برانچ مینو پر کلک کریں جس میں مختلف ذیلی مینو آئٹمز شامل ہیں تاکہ مختلف قسم کی برانچ سے متعلقہ کاروائیاں کی جاسکیں۔ آپ کو ڈیلیٹ ذیلی مینو آئٹم پر کلک کرنا ہوگا۔ حذف کریں منتخب شاخ

نتیجہ:

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