GitHub میں تمام کمٹ ہسٹری کو کیسے ڈیلیٹ کیا جائے؟

Github My Tmam Km S Ry Kw Kys Yly Kya Jay



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

یہ مضمون GitHub میں تمام کمٹ ہسٹری کو حذف کرنے کے طریقہ کار کی وضاحت کرے گا۔







GitHub میں تمام کمٹ ہسٹری کو کیسے ڈیلیٹ/ہٹائیں؟

GitHub میں کمٹ ہسٹری کو حذف کرنے کے مختلف طریقے ہیں، جیسے:



طریقہ 1: یتیم شاخ کا استعمال کرتے ہوئے کمٹ کی تاریخ کو حذف کرنا

کمٹ کی سرگزشت کو حذف کرنے کے لیے، پہلے، مقامی ذخیرے پر جائیں۔ پھر، ایک نئی عارضی شاخ بنائیں اور اس پر تشریف لے جائیں۔ اس کے بعد، عارضی برانچ میں تمام فائلوں کو مرحلہ اور کمٹ کریں۔ اس کے بعد، پرانے کو حذف/ہٹائیں ماسٹر 'شاخ کریں اور عارضی شاخ کا نام تبدیل کریں' ماسٹر ' آخر میں، GitHub برانچ کو زبردستی اپ ڈیٹ کریں۔



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

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





سی ڈی 'C:\Git\demo_Repo

مرحلہ 2: ریموٹ اصل کی تصدیق کریں۔

پھر، اس بات کو یقینی بنائیں کہ مقامی ذخیرہ ریموٹ ریپوزٹری سے منسلک ہے:

گٹ ریموٹ میں

یہ مشاہدہ کیا جا سکتا ہے کہ موجودہ مقامی ذخیرہ 'کے ساتھ منسلک ہے linuxRepo دور دراز ذخیرہ:



مرحلہ 3: کمٹ کی تاریخ دیکھیں

اگلا، موجودہ ذخیرہ کی کمٹ ہسٹری ظاہر کرنے کے لیے درج ذیل کمانڈ کا استعمال کریں:

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

مرحلہ 4: نئی عارضی برانچ بنائیں اور اس پر جائیں۔

لکھیں ' گٹ چیک آؤٹ 'حکم کے ساتھ' -یتیم ” اختیار اور مطلوبہ برانچ کا نام تخلیق کرنے اور اسے ایک ساتھ تبدیل کرنے کے لیے:

گٹ چیک آؤٹ --یتیم tem_branch

یہاں، ' -یتیم 'آپشن کو بنانے کے لیے استعمال کیا جاتا ہے' temp_branch 'عارضی شاخ جس کی کوئی تاریخ نہیں ہے۔

مندرجہ ذیل آؤٹ پٹ اس بات کی نشاندہی کرتا ہے کہ نئی برانچ بنائی گئی ہے اور ہم نے اسے تبدیل کر دیا ہے:

مرحلہ 5: تمام فائل کو اسٹیج کریں۔

اب، گٹ انڈیکس میں تمام فائلوں کو شامل کرنے کے لیے نیچے دی گئی کمانڈ کو چلائیں۔

git شامل کریں -اے

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

پھر، عارضی برانچ میں ترمیم کریں:

git کمٹ -am 'ابتدائی عہد کا پیغام'

مرحلہ 7: پرانی 'ماسٹر' برانچ کو حذف کریں۔

پرانی ماسٹر برانچ کو حذف کرنے کے لیے، ' گٹ برانچ 'حکم کے ساتھ' -ڈی 'اختیار اور' ماسٹر ' برانچ کا نام:

گٹ برانچ -ڈی ماسٹر

جیسا کہ آپ دیکھ سکتے ہیں ' ماسٹر برانچ کو حذف کر دیا گیا ہے:

مرحلہ 8: عارضی شاخ کا نام بدل کر 'ماسٹر'

اب، عارضی برانچ کا نام تبدیل کرنے کے لیے دی گئی کمانڈ کا استعمال کریں ' ماسٹر ”:

گٹ برانچ -m ماسٹر

دیکھا جا سکتا ہے کہ ' temp_branch ' کا نام تبدیل کر دیا گیا ہے ' ماسٹر ”:

مرحلہ 9: ریموٹ ریپوزٹری کو اپ ڈیٹ کریں۔

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

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

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

کلون شدہ GitHub ذخیرہ پر ری ڈائریکٹ کریں:

سی ڈی linuxRepo

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

آخر میں، اس بات کی تصدیق کے لیے فراہم کردہ کمانڈ پر عمل کریں کہ آیا گٹ ہب ریپوزٹری کی کمٹ ہسٹری کو حذف کر دیا گیا ہے یا نہیں:

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

یہ مشاہدہ کیا جا سکتا ہے کہ تمام پرانی عہد کی تاریخ ' linuxRepo ' ذخیرہ کو کامیابی سے حذف کر دیا گیا ہے:

طریقہ 2: .git فولڈر کو حذف کرکے کمٹ کی تاریخ کو حذف کرنا

' .git ' فولڈر میں تمام عہد کی تاریخ ہے۔ لہذا، حذف کرنا ' .git ' فولڈر تمام Git کمٹ کی تاریخ کو حذف کردے گا۔ ایسا کرنے کے لیے، فراہم کردہ ہدایات پر عمل کریں۔

مرحلہ 1: گٹ ہب ریپوزٹری کو کلون کریں۔

پہلے، مقامی ریپوزٹری میں مخصوص ریموٹ ریپوزٹری کو کلون کرنے کے لیے نیچے دی گئی کمانڈ کو لکھیں:

گٹ کلون https: // github.com /< صارف نام >/ Test_Repo.git

کو ذخیرہ کے مالک کے صارف نام سے بدلنا یقینی بنائیں۔

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

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

سی ڈی ٹیسٹ_ریپو

مرحلہ 3: کمٹ کی تاریخ دیکھیں

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

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

نیچے دیے گئے آؤٹ پٹ میں گٹ ہب ریپوزٹری کی کمٹ ہسٹری دیکھی جا سکتی ہے۔

مرحلہ 4: '.git' فولڈر کو حذف کریں۔

اب، حذف کریں ' .git نیچے دی گئی کمانڈ کی مدد سے فولڈر:

rm -rf .git

مرحلہ 5: ریپوزٹری کو دوبارہ شروع کریں۔

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

یہ گرم ہے

مرحلہ 6: ریموٹ یو آر ایل شامل کریں۔

پھر، موجودہ ذخیرہ میں ریموٹ یو آر ایل شامل کریں:

گٹ ریموٹ اصل شامل کریں https: // github.com /< صارف نام >/ Test_Repo.git

کو ریپوزٹری کے مالک کے صارف نام سے بدلنا یقینی بنائیں۔

مرحلہ 7: تمام فائلوں کو اسٹیج کریں۔

اگلا، تمام فائلوں کو گٹ انڈیکس میں شامل کریں:

git شامل کریں -اے

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

تمام تبدیلیاں کرنے کے لیے، ذیل میں فراہم کردہ کمانڈ درج کریں:

git کمٹ -am 'ابتدائی عہد'

مرحلہ 9: ریموٹ برانچ کو اپ ڈیٹ کریں۔

آخر میں، GitHub میں تبدیلیوں کو دبائیں ' ماسٹر برانچ کریں اور اسے اپ ڈیٹ کریں:

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

مرحلہ 10: تبدیلیوں کو یقینی بنائیں

اس بات کی تصدیق کرنے کے لیے کہ آیا GitHub ذخیرے کی تمام کمٹ ہسٹری حذف کر دی گئی ہے یا نہیں، درج ذیل کمانڈ کو چلائیں:

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

جیسا کہ آپ دیکھ سکتے ہیں، GitHub ذخیرے کی تمام پرانی کمٹ ہسٹری حذف کر دی گئی ہے۔

ہم نے گٹ ہب میں تمام کمٹ ہسٹری کو ڈیلیٹ کرنے کے طریقے موثر طریقے سے سمجھائے ہیں۔

نتیجہ

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