انڈروئد

مقامی اور ریموٹ گٹ شاخوں کو کیسے بنائیں اور ان کی فہرست بنائیں

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

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

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

Anonim

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

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

اس مضمون میں مقامی اور دور دراز گٹ شاخوں کو بنانے اور ان کی فہرست کے بارے میں وضاحت کی گئی ہے۔

گٹ شاخوں کی فہرست بنائیں

تمام مقامی گٹ شاخوں کی فہرست کے لئے git branch یا git branch --list کا استعمال کریں۔

git branch

dev feature-a feature-b hotfix * master

موجودہ شاخ نجمہ * ساتھ روشنی ڈالی گئی ہے۔ اس مثال میں ، وہ master برانچ ہے۔

گٹ میں ، مقامی اور دور دراز کی شاخیں الگ الگ اشیاء ہیں۔ اگر آپ دونوں مقامی اور دور دراز کی شاخوں کو درج کرنا چاہتے ہیں تو -a آپشن پاس کریں:

git branch -a

dev feature-a feature-b hotfix * master remotes/origin/regression-test-a remotes/origin/regression-test-b

-r آپشن صرف دور دراز کی شاخوں کو درج کرے گا۔

git branch -r

گٹ برانچ تشکیل دیں

ایک نئی برانچ بنانا کسی عہد نامے کی طرف اشارہ کرنے کے علاوہ کچھ نہیں ہے۔

ایک نئی لوکل برانچ بنانے کے git branch the ، git branch کمانڈ استعمال کریں جس کے بعد نئی برانچ کا نام لیا جائے۔ مثال کے طور پر ، cool-feature نام سے ایک نئی شاخ بنانے کے ل you ، آپ ٹائپ کریں گے:

git branch cool-feature

کمانڈ کوئی آؤٹ پٹ نہیں لوٹائے گی۔ اگر اسی نام والی شاخ پہلے ہی موجود ہے تو ، آپ کو مندرجہ ذیل خامی پیغام نظر آئے گا:

fatal: A branch named 'cool-feature' already exists.

برانچ پر کام شروع کرنے اور اس میں کمی شامل کرنے کے ل you ، آپ کو git checkout کا استعمال کرتے ہوئے برانچ منتخب کرنے کی ضرورت ہے۔

git checkout cool-feature

کمانڈ ایک پیغام بھیجے گی جس میں آپ کو آگاہ کیا جائے گا کہ برانچ تبدیل ہوگئی ہے:

Switched to branch 'cool-feature'

برانچ بنانے اور پھر اس میں تبدیل ہونے کے بجائے ، آپ یہ ایک ہی کمانڈ میں کرسکتے ہیں۔ جب -b آپشن کے ساتھ استعمال ہوگا تو git checkout کمانڈ دی گئی برانچ تشکیل دے گا۔

git checkout -b cool-feature

Switched to branch 'cool-feature'

یہاں سے ، آپ نئی برانچ میں معیاری git add اور git commit کمانڈز کو نئے کمٹٹس کے لئے استعمال کرسکتے ہیں۔

ریموٹ ریپوزٹری پر نئی شاخ کو آگے بڑھانے کے لئے ، ریموٹ ریپو نام اور شاخ کا نام کے بعد git push کمانڈ استعمال کریں:

git push remote-repo cool-feature

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

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

git branch کمانڈ کے ساتھ ، آپ مقامی اور ریموٹ گیٹ شاخوں کا نام تبدیل اور اسے حذف بھی کرسکتے ہیں۔