گٹ انٹرایکٹو ریبیس کا تعارف

G An Rayk W Rybys Ka T Arf



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

یہ پوسٹ مختصر طور پر گٹ انٹرایکٹو ریبیس کے تعارف کی وضاحت کرے گی۔

گٹ انٹرایکٹو ریبیس کا تعارف

گٹ انٹرایکٹو ریبیس گٹ ریپوزٹری میں کمٹ کے انتظام کے لیے ایک طاقتور ٹول ہے۔ یہ ڈویلپرز/صارفین کو برانچ کی تاریخ میں ترمیم کرنے، دوبارہ ترتیب دینے یا کمٹ کو ہٹانے کی اجازت دیتا ہے۔ ایک انٹرایکٹو ریبیس خاص طور پر مفید ہے جب ڈویلپرز کو کسی برانچ کو دوسری برانچ میں ضم کرنے سے پہلے اسے صاف کرنے کی ضرورت ہوتی ہے یا جب وہ سابقہ ​​کمٹ میں تبدیلیاں کرنا چاہتے ہیں۔







Git Interactive Rebase کیسے کام کرتا ہے؟

Git انٹرایکٹو ریبیس کے ساتھ کام شروع کرنے کے لیے، صارف ذیل میں درج متعدد تبدیلیاں انجام دے سکتا ہے۔



دوبارہ ترتیب دیں۔

کمٹ کو دوبارہ ترتیب دینے کے لیے، ذیل میں بیان کردہ طریقہ کار کو آزمائیں:



  • مقامی Git ذخیرہ کی طرف جائیں۔
  • گٹ لاگ کو چیک کریں۔
  • کمٹ کی ترتیب کو دستی طور پر تبدیل کریں اور تبدیلیوں کی تصدیق کریں۔

مرحلہ 1: لوکل ریپوزٹری پر جائیں۔

ابتدائی طور پر، 'کا استعمال کرتے ہوئے راستے کی وضاحت کرکے مقامی Git ذخیرے پر جائیں سی ڈی ' کمانڈ:





سی ڈی 'C:\Users\user\Git \t ایسٹنگ پروجیکٹ'

مرحلہ 2: گٹ لاگ کو چیک کریں۔

کی مدد سے مکمل گٹ لاگ دیکھیں۔ گٹ لاگ -ون لائن ' یہ ہر ایک کمٹ کو ایک لائن پر ظاہر کرے گا:

گٹ لاگ --آن لائن

نتیجے کے طور پر، تمام وعدے گٹ باش ٹرمینل پر ظاہر ہوتے ہیں:



مرحلہ 3: کمٹ کو دوبارہ ترتیب دیں۔

اب، عمل کریں ' git rebase -i 'حکم کہاں' -میں انٹرایکٹو موڈ کے لیے استعمال کیا جاتا ہے، اور ' ہیڈ~3 گٹ لاگ سے تین کمٹ منتخب کریں گے:

git rebase -میں سر ~ 3

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

ذیل کی تصویر سے پتہ چلتا ہے کہ کمٹ کو ایک دوسرے کے ساتھ دستی طور پر تبدیل کیا گیا ہے:

آخر میں، کمٹٹس کو 'کی مدد سے کامیابی کے ساتھ بحال کیا جاتا ہے git rebase -i '

مرحلہ 4: تبدیلیوں کی تصدیق کریں۔

دی گئی کمانڈ پر عمل کرکے تبدیلیوں کی تصدیق کریں:

گٹ لاگ --آن لائن

یہ دیکھا جا سکتا ہے کہ منتخب کردہ عہدوں کو کامیابی کے ساتھ دوبارہ ترتیب دیا گیا ہے:

انضمام کے وعدے

دو یا زیادہ کمٹ کو ضم کرنے کے لیے دی گئی ہدایات پر عمل کریں:

  • گٹ لاگ دیکھیں۔
  • استعمال کریں ' گٹ ریبیس -i ہیڈ ~ 3 کمٹ کو ایک ہی کمٹ میں ضم کرنے کا حکم۔
  • تبدیل کریں ' چنو 'کے ساتھ مطلوبہ لفظ' امریکی کدّو 'ضم کرنے کے لئے.

مرحلہ 1: گٹ لاگ کو چیک کریں۔

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

گٹ لاگ --آن لائن

بیان کردہ تصویر مندرجہ بالا کمانڈ کے نتائج کو ظاہر کرتی ہے:

مرحلہ 2: کمٹ کو ضم کریں۔

اب، 'کا استعمال کرکے کمٹ کو ضم کریں git rebase -i ' کمانڈ. ' ہیڈ~3 تین کمٹ کو منتخب کرنے اور مخصوص ایڈیٹر کو کھولنے کے لیے استعمال کیا جاتا ہے:

git rebase -میں سر ~ 3

نتیجے کے طور پر، ایڈیٹر کھول دیا گیا ہے:

مرحلہ 2: 'پک' کو 'اسکواش' سے تبدیل کریں

تبدیل کریں ' چنو 'کے ساتھ لفظ' امریکی کدّو ' جو پہلے میں کمٹ کو ضم کرنے اور تبدیلیوں کو محفوظ کرنے کے لیے استعمال ہوتا ہے:

مرحلہ 3: تبدیلیاں کریں۔

پھر اسکرین پر ایک نیا ایڈیٹر ظاہر ہوگا۔ یہاں تبدیلیوں کا ارتکاب کرنے کے لئے ایک کمٹ میسج لکھتا ہے اور اسے دبا کر محفوظ کرتا ہے۔ Ctrl+s ”:

یہ دیکھا جا سکتا ہے کہ تمام تبدیلیاں کامیابی سے کی گئی ہیں:

مرحلہ 4: تصدیق

مذکورہ کمانڈ کا استعمال کرتے ہوئے اوپر کی گئی تبدیلیوں کی تصدیق کریں:

گٹ لاگ --آن لائن

یہ دیکھا جا سکتا ہے کہ تمام منتخب کردہ وعدوں کو کامیابی کے ساتھ ضم کر دیا گیا ہے:

عہدوں کو ہٹا دیں۔

گٹ لاگ کی تاریخ سے کمٹ کو ہٹانے کے لئے، ذیل میں بیان کردہ مرحلہ کو آزمائیں:

  • گٹ لاگ ہسٹری دیکھیں۔
  • ایڈیٹر سے دستی طور پر کمٹ کو ہٹا دیں۔
  • Git لاگ ہسٹری دیکھ کر تصدیق کریں۔

مرحلہ 1: گٹ لاگ ہسٹری چیک کریں۔

گٹ لاگ کو چیک کرنے کے لیے دی گئی کمانڈ کو چلائیں۔ ' گٹ لاگ -ون لائن ' کمانڈ کا استعمال ہر ایک کمٹ کو ایک لائن پر ظاہر کرنے کے لیے کیا جاتا ہے:

گٹ لاگ --آن لائن

دی گئی تصویر مکمل Git لاگ ہسٹری دکھاتی ہے:

مرحلہ 2: عہد کو ہٹا دیں۔

'کا اطلاق کرکے ایڈیٹر کھولیں۔ git rebase -i 'حکم کے ساتھ' ہیڈ~2 لاگ ہسٹری سے دو کمٹ کو منتخب کرنے کے لیے:

git rebase -میں سر ~ 2

ایک عہد منتخب کریں اور اسے ایڈیٹر سے دستی طور پر ہٹا دیں:

یہاں، ایڈیٹر سے منتخب کردہ کمٹ کو ہٹا دیں اور 'دبائیں۔ Ctrl+s تبدیلیوں کو محفوظ کرنے کے لیے کیز:

نتیجہ کی تصویر اس بات کی نشاندہی کرتی ہے کہ ریبیس آپریشن کامیابی کے ساتھ انجام دیا گیا ہے:

مرحلہ 3: تصدیق

تصدیقی مقاصد کے لیے نیچے دی گئی کمانڈ کو چلائیں:

گٹ لاگ --آن لائن

منتخب کردہ کمٹ کو لاگ ہسٹری سے کامیابی کے ساتھ ہٹا دیا گیا ہے۔

یہ سب گٹ انٹرایکٹو ریبیس کے بارے میں ہے۔

نتیجہ

گٹ انٹرایکٹو ریبیس گٹ ریپوزٹری میں کمٹ کے انتظام کے لیے سب سے طاقتور آپریشن ہے۔ یہ ڈویلپرز/صارفین کو برانچ کی تاریخ میں ترمیم کرنے، دوبارہ ترتیب دینے یا کمٹ کو ہٹانے کی اجازت دیتا ہے۔ git rebase -i ' کمانڈ. مزید برآں، یہ تمام کمٹ کو ایک میں ضم کرکے گٹ ہسٹری کو صاف کرنے کے لیے بھی استعمال کیا جا سکتا ہے۔ اس پوسٹ میں گٹ انٹرایکٹو ریبیس کا تعارف بتایا گیا ہے۔