گٹ پر شاخیں بنانے کا طریقہ

How Create Branches Git



گٹ وہاں کے بہترین ورژن کنٹرول سسٹم میں سے ایک ہے۔ یہ تقریبا ہر قسم کے سافٹ وئیر ڈویلپرز اور سسٹم ایڈمنسٹریٹرز کے درمیان سورس کوڈز کے انتظام کے لیے بہت مشہور ہے۔

اس مضمون میں ، میں گٹ ، گٹ شاخوں کی ایک بہت اہم خصوصیت کے بارے میں بات کرنے جا رہا ہوں۔ تو ، آئیے شروع کریں۔







گٹ شاخیں:

ہم کہتے ہیں ، آپ اپنے منصوبے پر کام کر رہے ہیں۔ اچانک ، آپ کے پاس ایک اچھا خیال ہے جسے آپ جانچنا چاہتے ہیں۔ لیکن ، آپ کو یقین نہیں ہے کہ یہ کام کرے گا یا نہیں۔ خوف نہ کرو ، گٹ برانچ یہاں ہے!



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



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





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

جانچ کے لیے گٹ ذخیرہ کی تیاری:

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



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

$گٹ کلونhttps://github.com/شوون 8۔/کونیی ہیرو-اے پی آئی

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

$سی ڈیکونیی ہیرو-اے پی آئی

موجودہ گٹ شاخوں کی فہرست:

آپ اپنے گٹ ذخیرے میں موجود تمام گٹ شاخوں کو درج ذیل کمانڈ کے ساتھ درج کر سکتے ہیں۔

$گٹ شاخ

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

گٹ شاخیں بنانا:

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

$گٹ شاخنئی خصوصیات

ایک نئی برانچ۔ نئی خصوصیات سے بنانا چاہیے۔ سر (آخری عہد) کا ماسٹر شاخ

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

$گٹ شاخ

گٹ شاخوں کو چیک آؤٹ کریں:

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

شاخ کو چالو کرنا گٹ میں چیک آؤٹ کہلاتا ہے۔

نئی برانچ میں چیک آؤٹ کرنے کے لیے۔ نئی خصوصیات ، درج ذیل کمانڈ چلائیں:

$گٹ چیک آؤٹنئی خصوصیات

اب ، اگر آپ تمام شاخوں کی فہرست بناتے ہیں تو آپ کو نئی سہولت برانچ فعال ہے

نئی برانچ بنانا اور چیک کرنا:

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

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

$گٹ چیک آؤٹ نئی سہولت

گٹ شاخوں میں تبدیلیاں کرنا:

ایک بار جب آپ اپنی نئی برانچ میں چیک آؤٹ کریں۔ نئی خصوصیات ، آپ اس برانچ میں نئے کمیٹس شامل کرنا شروع کر سکتے ہیں۔

مثال کے طور پر ، میں نے ایک فائل تبدیل کی ہے۔ package.json میرے گٹ ذخیرے میں جیسا کہ آپ دیکھ سکتے ہیں گٹ کی حیثیت کمانڈ:

اب ، آپ نئی برانچ میں نئے کمیٹس شامل کر سکتے ہیں۔ نئی خصوصیات جیسا کہ آپ نیچے اسکرین شاٹ میں دیکھ سکتے ہیں۔

$git add -تو
$گٹ کمٹمنٹ 'package.json فائل میں فکسڈ پیکیج ورژن'

جیسا کہ آپ دیکھ سکتے ہیں ، نئے عہد کو شامل کیا گیا ہے نئی سہولت شاخ

$گٹ لاگ --ایک لکیر

اب ، اگر آپ چیک آؤٹ کرتے ہیں۔ ماسٹر برانچ ، آپ کو نیا عہد نظر نہیں آئے گا۔ نیا عہد صرف میں دستیاب ہے۔ نئی خصوصیات شاخ جب تک کہ آپ دونوں شاخوں کو ضم نہ کریں۔

دوسری برانچ یا کمٹ سے نئی برانچ بنانا:

اگر آپ کسی دوسری کمٹ سے یا ایک نئی برانچ بنانا چاہتے ہیں۔ سر (آخری عہد) کسی دوسری برانچ کی ، جب آپ نئی برانچ بنائیں گے تو آپ کو اس کی وضاحت کرنی ہوگی۔

اگر آپ سورس برانچ کی وضاحت نہیں کرتے ہیں یا نئی برانچ بنانے کا عہد نہیں کرتے ہیں ، تو نئی برانچ اس سے بنائی جائے گی۔ سر (آخری کمٹ) اس برانچ کی جسے آپ فی الحال چیک آؤٹ کر چکے ہیں۔

ایک نئی برانچ بنانے کے لیے (آئیے کہتے ہیں۔ پرکھ ) سے سر (آخری عہد) کسی دوسری شاخ کی (آئیے کہتے ہیں ، نئی خصوصیات ) ، درج ذیل کمانڈ چلائیں:

$گٹ شاخ پرکھنئی خصوصیات

جیسا کہ آپ دیکھ سکتے ہیں ، دونوں پرکھ اور نئی خصوصیات برانچ کی ایک ہی کمٹ ہسٹری ہے۔

آئیے کہتے ہیں ، آپ ایک نئی برانچ بنانا چاہتے ہیں۔ ٹیسٹ 2۔ کسی دوسری شاخ سے موجودہ عہد سے۔ ماسٹر .

سب سے پہلے ، درج ذیل کمانڈ کے ساتھ تمام وعدوں کی فہرست بنائیں:

$گٹ لاگایک لائن ماسٹر

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

اب ، ہم کہتے ہیں ، آپ کمٹمنٹ کے لیے استعمال کرنا چاہتے ہیں۔ 45c336e۔ جیسا کہ سر (آخری عہد) نئی برانچ کا۔ ٹیسٹ 2۔ . ایسا کرنے کے لیے ، درج ذیل کمانڈ چلائیں۔

$گٹ شاخtest2 45c336e۔

جیسا کہ آپ دیکھ سکتے ہیں ، نئی برانچ۔ ٹیسٹ 2۔ تک کا عہد ہے 45c336e۔ .

اس طرح آپ گٹ پر شاخیں بناتے ہیں۔ اس مضمون کو پڑھنے کے لیے شکریہ۔