یہ مطالعہ وضاحت کرے گا:
- گٹ ورژن کنٹرول میں ایک پیچ کیا ہے؟
- 'کا استعمال کرتے ہوئے ایک پیچ کیسے بنائیں / بنائیں گٹ فارمیٹ-پیچ ' کمانڈ؟
- 'کا استعمال کرتے ہوئے ایک پیچ کیسے بنائیں / بنائیں git diff ' کمانڈ؟
گٹ ورژن کنٹرول میں ایک پیچ کیا ہے؟
گٹ ورژن کنٹرول میں، ایک پیچ صرف ایک ٹیکسٹ فائل ہے جو کوڈ میں کی گئی ترمیم کی تفصیل رکھتی ہے۔ اس میں وہ تمام تبدیلیاں اور اختلافات ہیں جو ماضی میں اس منصوبے میں کی گئی تھیں۔ مزید یہ کہ، یہ کوڈ کی لائنوں کے بارے میں تمام معلومات کو ریکارڈ کرتا ہے جو شامل، حذف، یا ترمیم کی گئی تھیں۔
'گٹ فارمیٹ-پیچ' کمانڈ کا استعمال کرتے ہوئے پیچ کیسے بنائیں / بنائیں؟
گٹ میں پیچ بنانے کے لیے، پہلے مطلوبہ لوکل ڈائرکٹری پر جائیں۔ پھر، کمٹ کی تاریخ کو چیک کریں اور مخصوص کمٹ آئی ڈی کو منتخب کریں۔ اس کے بعد، عمل کریں ' git format-patch -1
مرحلہ 1: لوکل ریپوزٹری پر جائیں۔
سب سے پہلے، ذیل میں بیان کردہ کمانڈ کا استعمال کرتے ہوئے مخصوص مقامی ڈائریکٹری کو ری ڈائریکٹ کریں:
$ سی ڈی 'C:\go \R مہاکاوی'
مرحلہ 2: کمٹ کی تاریخ دیکھیں
پھر، کمٹ کی تاریخ دیکھنے کے لیے گٹ لاگ کو چیک کریں:
$ گٹ لاگ --آن لائن
نیچے دیے گئے آؤٹ پٹ میں کمٹ ہسٹری کمٹ آئی ڈی کے ساتھ دیکھی جا سکتی ہے۔ مطلوبہ کمٹ ہیش کا انتخاب کریں۔ مثال کے طور پر، ہم نے منتخب کیا ہے ' 03668b5 'کمٹ آئی ڈی:
مرحلہ 3: پیچ بنائیں/بنائیں۔
اب، اس سے پیچ بنانے کے لیے منتخب کمٹ آئی ڈی کے ساتھ درج ذیل کمانڈ کا استعمال کریں:
$ گٹ فارمیٹ-پیچ -1 03668b5
مرحلہ 4: تخلیق شدہ پیچ کی تصدیق کریں۔
اس بات کو یقینی بنانے کے لیے کہ نیا پیچ بنایا گیا ہے، ذیل میں فراہم کردہ کمانڈ کو چلائیں:
$ lsیہ دیکھا جا سکتا ہے کہ نئے ' 0001-New-feature-file-added.patch 'پیچ بنایا گیا ہے:
'git diff' کمانڈ کا استعمال کرتے ہوئے پیچ کیسے بنائیں/بنائیں؟
' git diff
مرحلہ 1: گٹ لاگ دیکھیں
سب سے پہلے، گٹ لاگ کو چیک کرکے کمٹ ہسٹری دیکھیں:
$ گٹ لاگ --آن لائننیچے دیے گئے آؤٹ پٹ نے کمٹ کی تاریخ کو دکھایا جس میں کمٹ آئی ڈی بھی شامل ہے۔ پیچ بنانے کے لیے مخصوص کمٹ آئی ڈی کو کاپی کریں۔ مثال کے طور پر، ہم نے منتخب کیا ہے ' 1839bf4 کمٹ ہیش:
مرحلہ 2: پیچ بنائیں یا بنائیں
پھر، کی مدد سے ایک پیچ بنائیں۔ git diff کمانڈ کریں اور کمٹ آئی ڈی اور پیچ فائل کا نام بتائیں:
$ git diff 1839bf4 > mypatch.diffیہاں، ' 1839bf4 'کمٹ آئی ڈی ہے، اور' mypatch.diff پیچ فائل کا نام ہے:
مرحلہ 3: تخلیق شدہ پیچ کی تصدیق کریں۔
آخر میں، 'کا استعمال کرتے ہوئے نئے بنائے گئے پیچ کی تصدیق کریں ls ' کمانڈ:
$ lsیہ دیکھا جا سکتا ہے کہ ' mypatch.diff 'پیچ فائل کامیابی کے ساتھ بنائی گئی ہے:
ہم نے گٹ میں پیچ اور گٹ میں پیچ بنانے کے طریقے بتائے ہیں۔
نتیجہ
گٹ ورژن کنٹرول میں، ایک پیچ ایک ٹیکسٹ فائل ہے جو تاریخ میں پروجیکٹ کوڈ میں کی گئی تبدیلیوں یا ترمیمات اور اختلافات کی تفصیل رکھتی ہے۔ یہ کوڈ کی لائنوں کے بارے میں تمام معلومات کو ریکارڈ کرتا ہے جو شامل، حذف، یا ترمیم کی گئی تھیں۔ گٹ میں ایک پیچ بنانے کے لیے، ' git format-patch -1