ریموٹ کو ایک مخصوص گٹ کمٹ پر دوبارہ ترتیب دینا

Rymw Kw Ayk Mkhsws G Km Pr Dwbar Trtyb Dyna



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

پریشان نہ ہوں اگر آپ کو یقین نہیں ہے کہ ریموٹ ریپوزٹری کو کسی مخصوص کمٹ پر کیسے بحال کیا جائے، کیونکہ یہ پوسٹ ریموٹ کو ایک مخصوص کمٹ پر ری سیٹ کرنے کا طریقہ دکھائے گی۔

ریموٹ کو کسی خاص کمٹ پر کیسے ری سیٹ کریں؟

ریموٹ کو کسی خاص کمٹ پر ری سیٹ کرنے کے لیے، سب سے پہلے گٹ ریپوزٹری میں کمٹ کو ری سیٹ یا ریورٹ کریں git دوبارہ ترتیب دیں ' کمانڈ. اس کے بعد، کمٹ کو ریموٹ پر دبائیں ' git push -f ' کمانڈ.







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



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

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







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

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

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



اگلا، 'کا استعمال کرتے ہوئے موجودہ ورکنگ ریپوزٹری کی تمام فائلیں اور ریپوزٹری دیکھیں۔ ls ' کمانڈ:

$ ls

مرحلہ 3: گٹ فائل میں ترمیم کریں۔

گٹ فائل میں کچھ ترمیم کریں۔ اس مقصد کے لیے، ہم نے ' File.txt فائل:

$ بازگشت 'ہیلو ٹو لینکس اشارہ' > File.txt

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

اگلا، متذکرہ کمانڈ کا استعمال کرتے ہوئے ترمیم شدہ فائل کو ٹریکنگ انڈیکس (اسٹیجنگ ایریا) میں شامل کریں:

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

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

$ گٹ کی حیثیت

آپ دیکھ سکتے ہیں کہ ہم نے فائل کو ٹریکنگ انڈیکس میں کامیابی سے شامل کر لیا ہے:

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

' کے ساتھ نئی تبدیلیوں کا ارتکاب کریں git کمٹ ' کمانڈ کے ساتھ پیغام کی وضاحت کرتے ہوئے ' -m 'اختیار:

$ git کمٹ -m 'کمیٹ میں ترمیم کرنا'

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

$ گٹ لاگ

یہاں، آپ دیکھ سکتے ہیں کہ تبدیلیاں کامیابی سے کی گئی ہیں اور گٹ لوکل ریپوزٹری میں شامل کی گئی ہیں۔

مرحلہ 6: تبدیلیوں کو ریموٹ پر پش کریں۔

اس کے بعد، تبدیلیوں کو ریموٹ ریپوزٹری میں دبائیں ' git push ' کمانڈ. یہاں، ' -f ” جھنڈے کو ریموٹ پر زبردستی تبدیلیوں کو آگے بڑھانے کے لیے استعمال کیا جاتا ہے:

$ git پش -f اصل ماسٹر

مرحلہ 7: ریموٹ کو ایک خاص کمٹ پر دوبارہ ترتیب دیں۔

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

$ git دوبارہ ترتیب دیں --سخت سر ~ 1

مرحلہ 8: تبدیلیوں کو ریموٹ پر پش کریں۔

کسی خاص یا سابقہ ​​کمٹ پر واپس جانے کے بعد، لوکل کمٹ کو ریموٹ ریپوزٹری میں دھکیلیں:

$ git پش -f اصل ماسٹر

یہ چیک کرنے کے لیے ریپوزٹری لاگ دیکھیں کہ آیا ریموٹ کسی خاص کمٹ پر ری سیٹ ہے یا نہیں:

$ گٹ لاگ

یہ دیکھا جا سکتا ہے کہ ہم نے مطلوبہ فعالیت کو کامیابی کے ساتھ انجام دیا ہے:

ہم نے آپ کو ریموٹ کو ایک مخصوص کمٹ پر ری سیٹ کرنے کا طریقہ سکھایا ہے۔

نتیجہ

ریموٹ کو کسی خاص گٹ کمٹ پر ری سیٹ کرنے کے لیے، پہلے، گٹ ریپوزٹری پر جائیں اور مقامی ریپوزٹری میں تبدیلیوں کو دوبارہ سیٹ کریں گٹ ری سیٹ - ہارڈ ہیڈ ~ 1 ' کمانڈ. کسی مخصوص کمٹ پر واپس جانے کے لیے، صارف استعمال کر سکتے ہیں ' git reset – hard ' کمانڈ. اس کے بعد، ان تبدیلیوں کو ریموٹ ریپوزٹری میں دھکیلیں تاکہ ریموٹ کو کسی خاص کمٹ پر ری سیٹ کر سکیں۔ git push -f اوریجن ماسٹر ' کمانڈ. اس پوسٹ میں ریموٹ کو کسی خاص کمٹ پر دوبارہ ترتیب دینے کے طریقہ کار کی وضاحت کی گئی ہے۔