گٹ میں ایک مخصوص کمیٹ کو چیک آؤٹ کیسے کریں؟

How Checkout Specific Commit Git



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

یہ ٹیوٹوریل گٹ چیک آؤٹ کمانڈ کا استعمال کرتے ہوئے مخصوص ذخیرے میں کسی مخصوص کمٹ پر واپس جانے پر غور کرے گا۔







کمیٹ کیا ہے؟

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



گٹ چیک آؤٹ کیا ہے؟

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



مخصوص کمیٹ کو چیک آؤٹ کرنے کا طریقہ

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





مثال کے طور پر ، آئیے ایک ذخیرہ استعمال کریں جس میں تمام زبانوں میں ہیلو ورلڈ ہے۔

کریڈٹ: https://github.com/leachim6



ذخیرے کو کلون کرکے شروع کریں:

$گٹ کلونhttps://github.com/لیچیم 6۔/ہیلو دنیا

مخزن کو کلون کرنے کے بعد ، ذخیرے پر جائیں:

$سی ڈیہیلو دنیا

ماسٹر برانچ میں تمام وعدوں کو دیکھنے کے لیے ، کمانڈ استعمال کریں:

$گٹ لاگ

یہ تمام گٹ کمٹ ہسٹری دکھائے گا جیسا کہ نیچے دی گئی مثال میں دکھایا گیا ہے۔

مخصوص عہد کو چیک کرنے کے لیے ، ہمیں SHA1 شناخت کنندہ کی ضرورت ہے جیسا کہ git log کمانڈ میں دکھایا گیا ہے۔

مثال کے طور پر ، فرض کریں کہ ہمیں کمٹ 8e2e9aa71ca94b74a9d9048841d95d408ff7db3b چیک آؤٹ کرنے کی ضرورت ہے ، ہم کمانڈ استعمال کر سکتے ہیں:

$گٹ چیک آؤٹ8e2e9aa71ca94b74a9d9048841d95d408ff7db3b

آؤٹ پٹ جیسا کہ دکھایا گیا ہے:

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

موجودہ سر پر واپس جانے کے لیے ، استعمال کریں:

$جاؤسوئچ -

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

نتیجہ

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