گٹ میں فائل کو غیر اسٹیج کرنے کا طریقہ

How Unstage File Git



گٹ صارفین کو مقامی ذخیرے میں مختلف اقسام کی فائلوں کے ساتھ کام کرنے کی ضرورت ہے۔ فائل `git add` کمانڈ کا استعمال کرکے ذخیرے میں اضافہ کرتی ہے ، اور اسے مقامی ذخیرے میں فائل کا سٹیجنگ کہا جاتا ہے۔ صارف 'گٹ کمٹمنٹ' کمانڈ استعمال کرکے فائل کے اضافے کے کام کی تصدیق کرسکتا ہے۔ لیکن فرض کریں کہ صارف نے غلطی سے کوئی فائل شامل کر دی اور فائل کو شامل کرنے کے بعد ذخیرے میں رکھنا نہیں چاہتا تھا۔ اس صورت میں ، وہ 'گٹ ری سیٹ' کمانڈ کا استعمال کرکے یا فائل کو ہٹا کر اسٹیج ایریا سے فائل ہٹا سکتا ہے۔ اسٹیجنگ انڈیکس .git/index پر واقع ہے۔ اگر صارف کسی بھی شامل کردہ فائل کے مواد میں ترمیم کرتا ہے ، تو صارف کو تبدیلیاں رکھنے کے لیے فائل کو دوبارہ شامل کرنا پڑتا ہے یا تبدیلیوں کو کالعدم کرنے کے لیے فائل کو پچھلے مرحلے میں بحال کرنا پڑتا ہے۔ مقامی گٹ ریپوزٹری کی فائل کو غیر اسٹیج کرنے کے مختلف طریقے اس ٹیوٹوریل میں بیان کیے گئے ہیں۔

شرائط:

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

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







ایک GitHub اکاؤنٹ بنائیں۔

ریموٹ سرور میں یہاں استعمال ہونے والے کمانڈز کی آؤٹ پٹ چیک کرنے کے لیے آپ کو GitHub اکاؤنٹ بنانے کی ضرورت ہوگی۔



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

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



گٹ ری سیٹ کا استعمال کرتے ہوئے غیر اسٹیج فائل:

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





تمام فائلوں کو غیر اسٹیج کریں۔

ذخیرے کی موجودہ حیثیت چیک کرنے کے لیے درج ذیل کمانڈ چلائیں۔

$گٹ کی حیثیت

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



ذخیرہ میں ترمیم شدہ upload1.php فائل کو شامل کرنے کے لیے درج ذیل احکامات چلائیں ، اسٹیٹس چیک کریں ، تمام سٹیجڈ فائلوں کو سٹیج کریں ، اور اسٹیٹس کو دوبارہ چیک کریں۔

$git addupload1.php

$گٹ کی حیثیت

$گٹ ری سیٹ

$گٹ کی حیثیت

درج ذیل آؤٹ پٹ سے پتہ چلتا ہے کہ ترمیم شدہ فائل کو گٹ کے اسٹیج ایریا میں محفوظ کرنے کے بعد `۔ git add کمانڈ فائل پر عمل درآمد کے بعد دوبارہ غیر اسٹیج کیا گیا ہے۔ گٹ ری سیٹ کمانڈ.

کسی خاص فائل کو غیر اسٹیج کریں۔

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

$گٹ کی حیثیت

مندرجہ ذیل آؤٹ پٹ سے پتہ چلتا ہے کہ موجودہ ذخیرے میں دو فائلوں میں ترمیم کی گئی ہے۔ یہ ہیں upload1.php اور upload5.php.

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

$git addupload1.php

$git addupload5.php

$گٹ کی حیثیت

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

ذخیرہ سے upload5.php فائل کو غیر اسٹیج کرنے کے لیے درج ذیل کمانڈز چلائیں اور دوبارہ ذخیرے کی حالت چیک کریں۔

$گٹ ری سیٹupload5.php

$گٹ کی حیثیت

مندرجہ ذیل آؤٹ پٹ یہ ظاہر کرتا ہے۔ upload5.php غیر اسٹیج ہے اور upload1.php اسٹیج ایریا میں محفوظ کیا گیا ہے۔

غیر مرتب شدہ فائل۔

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

ذخیرے کی حیثیت چیک کرنے کے لیے درج ذیل کمانڈ کو چلائیں اور کمٹ میسج کے ساتھ سٹیجڈ فائل کا ارتکاب کریں۔

$گٹ کی حیثیت

$گٹ کمٹمنٹ 'upload1.php اپ ڈیٹ کیا گیا۔'

` گٹ کی حیثیت `آؤٹ پٹ نے دکھایا ہے کہ upload1.php فائل اسٹیج ایریا میں محفوظ ہے ، اور upload5.php سٹیج نہیں ہے اگلا ، upload1.php فائل کا استعمال کرتے ہوئے اپ ڈیٹ کیا گیا ہے۔ گٹ کمٹمنٹ کمانڈ

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

$گٹ ری سیٹسر

$گٹ کی حیثیت

مندرجہ ذیل آؤٹ پٹ سے پتہ چلتا ہے کہ upload1.php فائل پر عمل درآمد کے بعد غیر اسٹیج شدہ ہے۔ گٹ ری سیٹ کمانڈ.

`rm` کمانڈ کا استعمال کرتے ہوئے فائل کو غیر اسٹیج کریں:

`کا استعمال کرتے ہوئے۔ جاؤ rm کمانڈ ذخیرہ کی فائل کو غیر اسٹیج کرنے کا ایک اور طریقہ ہے۔ نامی ترمیم شدہ فائل کو شامل کرنے کے لیے درج ذیل کمانڈ چلائیں۔ upload1.php ذخیرہ میں اور ذخیرے کی موجودہ حیثیت چیک کریں۔

$git addupload1.php

$گٹ کی حیثیت

مندرجہ ذیل آؤٹ پٹ سے پتہ چلتا ہے کہ upload1.php فائل ریپوزٹری سٹیج ایریا میں محفوظ ہوچکی ہے اور اب اس کا ارتکاب کیا جاسکتا ہے یا پچھلے مرحلے میں بحال کیا جاسکتا ہے۔

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

$جاؤ rmupload1.php-کیش

$گٹ کی حیثیت

مندرجہ ذیل آؤٹ پٹ یہ ظاہر کرتا ہے۔ upload1.php غیر اسٹیج ہے ، لیکن فائل کو ذخیرے سے نہیں ہٹایا گیا ہے۔

نتیجہ:

ذخیرہ کی فائلوں کو غیر سٹیج کرنے کے دو مختلف طریقے اس ڈیوٹوریل میں مقامی ڈیمو ذخیرہ کا استعمال کرتے ہوئے دکھائے گئے ہیں۔ 'گٹ ری سیٹ' اور 'گٹ آر ایم' کمانڈ اسٹیج فائلوں کو غیر اسٹیج کرنے کے لیے استعمال کیے گئے ہیں تاکہ گٹ صارف کو ان کے ذخیرے میں غیر اسٹیج کمانڈ لاگو کرنے میں مدد ملے۔