گٹ اور گٹ میں کچھ فرق کو تفصیل سے کیسے ظاہر کیا جائے؟

G Awr G My Kch Frq Kw Tfsyl S Kys Za R Kya Jay



Git پر کام کرتے ہوئے، ڈویلپرز کو مقامی مواد کو ریموٹ ریپوزٹری میں دھکیلنے سے پہلے تمام پرعزم اور غیر ذمہ دار تبدیلیوں کو چیک کرنے کی ضرورت ہے۔ جیسا کہ ہم جانتے ہیں کہ غیر متعلقہ فائلوں کو گٹ ریموٹ ریپوزٹری میں نہیں دھکیلا جاتا ہے۔ Git میں غیر متعینہ تبدیلیوں سمیت ذخیرہ کی حیثیت کو دیکھنے کے لیے، ' $ git کی حیثیت 'حکم استعمال کیا جائے۔ مزید یہ کہ، ڈویلپرز کو حالیہ وعدوں کے درمیان تبدیلیاں دیکھنے کی ضرورت پڑ سکتی ہے۔ اس مقصد کے لیے استعمال کریں ' $ git diff مطلوبہ دو کمٹ کے درمیان فرق ظاہر کرنے کے لیے کمانڈ۔







یہ گائیڈ اس بارے میں بحث کرے گا:



Git غیر منظم تبدیلیوں کو کیسے دیکھیں؟

Git میں غیر متعینہ تبدیلیوں کو دیکھنے کے لیے، پہلے مطلوبہ ریپوزٹری پر جائیں اور ایک فائل بنائیں اور اسے اسٹیجنگ انڈیکس میں ٹریک کریں۔ پھر، 'کا استعمال کرکے گٹ ریپوزٹری کی ٹریک شدہ تبدیلیوں کو دیکھیں۔ $ git کی حیثیت ' کمانڈ.



مذکورہ بالا زیر بحث منظر نامے کو نافذ کرنے کے لیے فراہم کردہ اقدامات پر عمل کریں!





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

'کا استعمال کرتے ہوئے مخصوص مقامی ڈائریکٹری میں جائیں۔ سی ڈی ' کمانڈ:



$ سی ڈی 'C:\go \n ew_repos'

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

پھر، عمل کریں ' چھو مقامی ڈائرکٹری میں ایک نئی فائل بنانے کے لیے کمانڈ:

$ چھو test_file.txt

مرحلہ 3: Git اسٹیجنگ ایریا میں ورکنگ ڈائرکٹری کی تبدیلیاں شامل کریں۔

اسٹیجنگ انڈیکس میں نئی ​​شامل کردہ تبدیلیوں کو ٹریک کرنے کے لیے، نیچے دی گئی کمانڈ کو چلائیں:

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

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

پر عمل کرتے ہوئے پرعزم اور غیر ارتکاب شدہ تبدیلیوں کو دیکھیں۔ $ git کی حیثیت ' کمانڈ:

$ گٹ کی حیثیت

مندرجہ ذیل آؤٹ پٹ میں، آپ دیکھ سکتے ہیں کہ نئی تخلیق شدہ فائل کو ارتکاب کرنے کی ضرورت ہے:

آئیے اگلے حصے کی طرف چلتے ہیں اور دو کمٹ کے درمیان فرق ظاہر کرنے کا طریقہ دیکھیں۔

'git diff' کمانڈ کو استعمال کرکے دو کمٹ کے درمیان فرق کیسے کیا جائے؟

دو کمٹ کے درمیان فرق تلاش کرنے کے لیے، ایک نئی فائل بنائیں۔ پھر، مرحلے اور تبدیلیوں کا ارتکاب. اگلا، ٹیکسٹ ایڈیٹر میں فائل کو کھولیں اور کچھ تبدیلیاں شامل کریں۔ اسٹیجنگ ایریا میں نئی ​​تبدیلیاں شامل کریں اور ان کا ارتکاب کریں۔ اس کے بعد، استعمال کریں ' $ git diff فائل میں تبدیلیاں دیکھنے کے لیے مطلوبہ کمٹ کے SHA-hash کے ساتھ کمانڈ۔

مذکورہ بالا زیر بحث منظر نامے کو نافذ کرنے کے لیے فراہم کردہ اقدامات کو آزمائیں!

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

چلائیں ' چھو ایک نئی ٹیکسٹ فائل بنانے کے لیے کمانڈ:

$ چھو file1.txt

مرحلہ 2: نئی فائل کو ٹریک کریں۔

ٹریکنگ کے مقاصد کے لیے نئی تخلیق شدہ فائل کو گٹ سٹیجنگ ایریا میں شامل کرنے کے لیے درج ذیل کمانڈ پر عمل کریں:

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

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

پھر، 'کو چلا کر گٹ ریپوزٹری میں تمام اضافی تبدیلیوں کو محفوظ کریں۔ git کمٹ ' کمانڈ:

$ git کمٹ -m '1 فائل شامل کی گئی'

مرحلہ 4: فائل کو کھولیں اور اپ ڈیٹ کریں۔

اب، نئی شامل کردہ فائل کو کھولنے اور اپ ڈیٹ کرنے کے لیے، چلائیں ' $ شروع ' کمانڈ:

$ فائل 1.txt شروع کریں۔

مرحلہ 5: اسٹیجنگ ایریا میں تبدیلیاں شامل کریں۔

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

$ git شامل کریں .

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

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

$ git کمٹ -m 'file1.txt اپ ڈیٹ کیا گیا'

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

اس کے بعد، چلائیں ' git reflog تمام کمٹوں کی SHA-hash حاصل کرنے کا حکم:

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

نیچے دیے گئے آؤٹ پٹ میں، ہم نے ان کے درمیان فرق تلاش کرنے کے لیے نمایاں کردہ کمٹ SHA-hash کو کاپی کیا ہے:

مرحلہ 8: کمٹ کے درمیان فرق تلاش کریں۔

آخر میں، 'کا استعمال کرکے مطلوبہ کاپی شدہ کمٹ SHA-hash کے درمیان فرق حاصل کریں۔ git diff ' کمانڈ:

$ git diff cea60d0 726df51

ذیل میں آؤٹ پٹ میں:

  • ' - ' فائل کے پرانے ورژن کی طرف اشارہ کرتا ہے۔
  • ' +++ ' اپ ڈیٹ شدہ فائل دکھاتا ہے۔
  • ' +میری پہلی فائل۔ ” مخصوص فائل کا تازہ ترین مواد ہے۔

ہم نے وضاحت کی ہے کہ Git میں دو کمٹ کے درمیان غیر متعینہ تبدیلیوں اور اختلافات کو کیسے ظاہر کیا جائے۔

نتیجہ

غیر ارتکاب شدہ تبدیلیوں کو چیک کرنے کے لیے، مقامی ڈائرکٹری پر جائیں اور ' گٹ کی حیثیت ' کمانڈ. یہ تمام غیر منظم تبدیلیوں کو ظاہر کرتا ہے۔ تاہم، اگر آپ دو کمٹ کے درمیان فرق تلاش کرنا چاہتے ہیں، تو ' git diff کمانڈ استعمال کیا جا سکتا ہے۔ اس پوسٹ نے غیر ذمہ دارانہ تبدیلیاں دکھانے اور گٹ میں دو کمٹ کے درمیان فرق تلاش کرنے کا طریقہ دکھایا۔