گٹ میں برانچ کو کیسے تبدیل کیا جائے۔

How Switch Branch Git



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

شرائط:

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







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



ایک مقامی ذخیرہ بنائیں۔



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





گٹ چیک آؤٹ کا استعمال کرتے ہوئے شاخ سوئچ کریں:

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

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



$گٹ شاخ
$گٹ چیک آؤٹایک سے زیادہ

اگر برانچ موجود ہے تو مندرجہ بالا احکامات پر عمل کرنے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوگا۔

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

$گٹ چیک آؤٹ نئی برانچ
$گٹ شاخ

مندرجہ بالا احکامات پر عمل کرنے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوگا۔ موجودہ فعال برانچ یہاں نئی ​​بنائی گئی برانچ ہے۔

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

$گٹ چیک آؤٹ ٹیسٹ برانچ ایک سے زیادہ
$گٹ شاخ

مندرجہ بالا احکامات پر عمل کرنے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوگا۔ موجودہ فعال برانچ یہاں نئی ​​بنائی گئی برانچ ہے۔

گٹ سوئچ کا استعمال کرتے ہوئے شاخ سوئچ کریں:

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

$گٹ شاخ
$جاؤنیو برانچ سوئچ کریں۔

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

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

$جاؤسوئچ-سیماسٹر
$گٹ شاخ

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

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

$کیٹ >testfile.txt
$گٹ کی حیثیت
$git addtestfile.txt

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

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

$گٹ شاخ
$جاؤسوئچ ماسٹر isc ڈسکارڈ-تبدیلیاں۔
$گٹ کی حیثیت

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

سوئچ کمانڈ کی ایک اور خصوصیت یہ ہے کہ آپ فعال برانچ میں آسانی سے سوئچ کر سکتے ہیں `گٹ سوئچ -`۔ کمانڈ. یہ چیک کرنے کے لیے درج ذیل کمانڈ چلائیں کہ کون سی برانچ ابھی فعال ہے اور پہلے فعال برانچ پر جائیں۔

$گٹ شاخ
$جاؤسوئچ -

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

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

نتیجہ:

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