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

Ayk Y Branch Pr Dw Mkhtlf Km K Drmyan Ayk Y Fayl Kw Kys Mkhtlf Kya Jay



Git صارفین DevOps پروجیکٹس اور ان کے سورس کوڈ کے انتظام کے لیے Git کا استعمال کرتے ہیں۔ اس پلیٹ فارم پر، پروجیکٹ کے ڈویلپرز فائلوں کے ذریعے پروجیکٹ کی خصوصیات اور فنکشنز پر مل کر کام کرتے ہیں اور انہیں وقتاً فوقتاً ان فائلوں میں ترمیم کرنے کی ضرورت ہوتی ہے۔ جیسا کہ بہت سے ڈویلپرز ایک ہی پروجیکٹ پر کام کرتے ہیں، انہیں کبھی کبھار سمجھنے کے لیے فائل میں پچھلی اور نئی تبدیلیاں دیکھنے کی ضرورت پڑ سکتی ہے۔

یہ مضمون یہ ظاہر کرے گا کہ ایک ہی برانچ پر دو کمٹ کے درمیان ایک ہی فائل کو کیسے فرق کرنا ہے۔







ایک ہی برانچ پر دو کمٹ کے درمیان ایک ہی فائل کو کیسے الگ کیا جائے؟

ایک ہی برانچ پر دو کمٹ کے درمیان فائل کو مختلف کرنے کے لیے پہلے گٹ ریپوزٹری کھولیں۔ پھر، تبدیلیوں کا ارتکاب کریں. اس کے بعد، اسی برانچ میں، اس فائل میں ترمیم کریں جو حال ہی میں کی گئی تھی اور مقامی تبدیلیوں کو محفوظ کرنے کے لیے اسے دوبارہ کمٹ کریں۔ اب، استعمال کریں ' git diff HEAD ~ 1 HEAD ' کمانڈ.

عملی مظاہرے کے لیے فراہم کردہ اقدامات کو دیکھیں۔

مرحلہ 1: گٹ ٹرمینل کھولیں۔

سب سے پہلے، اسٹارٹ مینو سے، کھولیں ' گٹ باش گٹ ٹرمینل:

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

اگلا، استعمال کریں ' سی ڈی کمانڈ کریں اور گٹ ریپوزٹری کو کھولیں:

$ سی ڈی 'C:\Git\Design'

مرحلہ 3: گٹ ریپوزٹری کو شروع کریں۔

'کے ذریعے گٹ ریپوزٹری کو شروع کریں۔ یہ گرم ہے ' کمانڈ:

$ یہ گرم ہے

مرحلہ 4: نئی فائل بنائیں

ایک نئی فائل بنانے اور فائل کے مواد کو براہ راست محفوظ کرنے کے لیے، فراہم کردہ کمانڈ پر عمل کریں:

$ بازگشت 'ہیلو' > NewFile.txt

مذکورہ کمانڈ میں، ایکو مواد کو شامل کرے گا اور اسے براہ راست 'میں محفوظ کرے گا۔ NewFile.txt فائل:

اب، استعمال کریں ' ls تمام فائلوں کو دیکھنے اور اس بات کی توثیق کرنے کے لیے کمانڈ کریں کہ آیا فائل بنائی گئی ہے یا نہیں:

$ ls

مرحلہ 5: اسٹیجنگ انڈیکس میں فائل شامل کریں۔

اگلا، گٹ کا استعمال کرکے غیر ٹریک شدہ فائل کو اسٹیجنگ انڈیکس میں منتقل کریں۔ شامل کریں ' کمانڈ:

$ git شامل کریں NewFile.txt

اس بات کی تصدیق کرنے کے لیے کہ تبدیلیاں ٹریکنگ انڈیکس میں شامل کی گئی ہیں یا نہیں: گٹ کی حیثیت کو چیک کریں:

$ گٹ کی حیثیت

مرحلہ 6: تیار کردہ فائل کا ارتکاب کریں۔

تبدیلیوں کو محفوظ کرنے کے لیے نئی تیار کردہ فائل کا ارتکاب کرنے کے لیے، درج ذیل کمانڈ لکھیں:

$ git کمٹ -m 'نیو فائل پرعزم ہے'

مرحلہ 7: فائل میں ترمیم کریں۔

فائل کو ٹیکسٹ ایڈیٹر میں کھولیں اور اسے اپ ڈیٹ کریں:

$ NewFile.txt شروع کریں۔

فائل کے مواد میں ترمیم کریں اور 'دبائیں۔ Ctrl+S فائل کو محفوظ کرنے کی کلید:

مرحلہ 8: فائل کو اسٹیجنگ انڈیکس میں منتقل کریں۔

اس کے بعد، اسٹیجنگ انڈیکس میں غیر ٹریک شدہ ترمیم شامل کریں:

$ git شامل کریں NewFile.txt

اس بات کی توثیق کرنے کے لیے ریپوزٹری کی حالت کو چیک کریں کہ آیا تبدیلیاں اسٹیجنگ ایریا میں شامل کی گئی ہیں یا نہیں:

$ گٹ کی حیثیت

مرحلہ 9: ترمیم شدہ فائل کا ارتکاب کریں۔

اس کے بعد، دی گئی کمانڈ کا استعمال کرتے ہوئے گٹ لوکل ریپوزٹری میں ترمیمات شامل کریں:

$ git کمٹ -m 'تبدیل شدہ فائل'

اس بات کی تصدیق کرنے کے لیے ریپوزٹری لاگ دیکھیں کہ آیا تبدیلیاں کی گئی ہیں یا نہیں:

$ گٹ لاگ

مرحلہ 10: دو کمٹ کے درمیان ایک ہی فائل کو الگ کریں۔

اگلا، ذیل میں دی گئی کمانڈ کو عمل میں لا کر ایک ہی فائل کو دو کمٹ کے درمیان فرق کریں۔ نیز، ان دو کمٹ کے لیے کمٹ آئی ڈی فراہم کریں:

$ git diff 593d249 2b06488

مندرجہ ذیل آؤٹ پٹ کامیابی کے ساتھ دو کمٹ کے درمیان ایک ہی فائل کے درمیان فرق کو ظاہر کرتا ہے۔ یہاں، نشانیاں ' - 'اور' +++ ” آؤٹ پٹ انڈیکیٹرز ہیں جو نئے اور پرانے کمٹ کو ظاہر کرتے ہیں۔ :

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

$ git diff سر ~ 1 سر

ہم نے آپ کو سکھایا ہے کہ ایک ہی فائل کو دو کمٹ کے درمیان کیسے فرق کرنا ہے۔

نتیجہ

ایک ہی فائل کو دو کمٹ کے درمیان فرق کرنے کے لیے، پہلے گٹ لوکل ریپوزٹری پر جائیں۔ 'کا استعمال کرتے ہوئے فائل کے لئے پہلا عہد کریں۔ $ گٹ کمٹ - ایم ' کمانڈ. پھر، اسی فائل میں کچھ ترمیم کریں اور مقامی ذخیرہ میں تبدیلیوں کو محفوظ کرنے کے لیے دوبارہ اس کا ارتکاب کریں۔ اس کے بعد، 'کا استعمال کرتے ہوئے مختلف کمٹ کے درمیان ایک ہی فائل کا فرق دکھائیں۔ git diff HEAD ~ 1 HEAD ' کمانڈ. اس پوسٹ نے یہ ظاہر کیا کہ دو کمٹ کے درمیان فائل کو کیسے فرق کیا جائے۔