ترمیم کا اختیار استعمال کرکے گٹ کمٹ کو کیسے تبدیل کیا جائے۔

How Change Git Commit Using Amend Option



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

شرائط:

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

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







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

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



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

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



آخری عہد کو تبدیل کریں:

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





$گٹ کمٹمنٹ

مندرجہ ذیل آؤٹ پٹ سے پتہ چلتا ہے کہ دو نامعلوم فائلیں ہیں۔ booklist.php اور booktype.php.



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

$git addbooklist.php

$گٹ کمٹمنٹ 'بک لسٹ فائل شامل کی گئی ہے۔'

$git addbooktype.php

$گٹ کمٹمنٹ 'بک ٹائپ فائل شامل کی گئی ہے۔'

$گٹ کمٹمنٹ

مندرجہ ذیل آؤٹ پٹ یہ ظاہر کرتا ہے۔ booklist.php اور booktype.php فائلیں کمٹ میسجز کے ساتھ شامل کی جاتی ہیں۔ اگلا ، جب کمٹ کمانڈ کا آؤٹ پٹ ظاہر کرتا ہے کہ ورکنگ ٹری صاف ہے۔

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

$گٹ کمٹمنٹ -ترمیم

مندرجہ ذیل ایڈیٹر مندرجہ بالا کمانڈ پر عمل کرنے کے بعد کھلے کمٹ میسج میں ترمیم کرے گا۔

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

$گٹ کمٹمنٹ -ترمیم 'بک ٹائپ فائل پھر بدل گئی ہے۔'

آؤٹ پٹ سے پتہ چلتا ہے کہ آخری کمٹ میسج بدل گیا ہے۔ بک ٹائپ فائل دوبارہ بدل گئی ہے۔

پرانے عہد کو تبدیل کریں:

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

$گٹ ریبیس -میںسر

مندرجہ ذیل آؤٹ پٹ کماٹ SHA اقدار کے ساتھ مخزن کے آخری دو ارتکابی پیغامات کو ظاہر کرتا ہے۔

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

کمٹ میسج اب ایڈیٹر سے تبدیل کیا جا سکتا ہے۔ یہاں ، پیغام ، بک لسٹ فائل شامل کی گئی ہے۔ . میں بدل گیا ہے بک لسٹ فائل بدل گئی ہے۔

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

آخری عہد میں تبدیلیاں شامل کریں:

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

$git addbooklist.php

$گٹ کمٹمنٹ -ترمیم 'بک لسٹ فائل اپ ڈیٹ ہو گئی ہے۔'

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

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

$گٹ کمٹمنٹ -ترمیم -کوئی ترمیم نہیں

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

نتیجہ:

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