Git پر، تمام تبدیلیاں جو ڈویلپرز کرتے ہیں، وہ Git لاگ ہسٹری میں محفوظ ہوتی ہیں۔ صارفین جب چاہیں ان تبدیلیوں کو دیکھ سکتے ہیں۔ تاہم، بعض اوقات، کمٹ ہسٹری میں بہت سے غیر استعمال شدہ کمٹ ہوتے ہیں جو مسائل کا باعث بنتے ہیں۔ اس لیے پرانی تاریخ کو حذف کرنا اور ذخیرہ کو صاف رکھنا افضل ہے۔
یہ مضمون GitHub میں تمام کمٹ ہسٹری کو حذف کرنے کے طریقہ کار کی وضاحت کرے گا۔
GitHub میں تمام کمٹ ہسٹری کو کیسے ڈیلیٹ/ہٹائیں؟
GitHub میں کمٹ ہسٹری کو حذف کرنے کے مختلف طریقے ہیں، جیسے:
- طریقہ 1: یتیم شاخ کا استعمال کرتے ہوئے کمٹ کی تاریخ کو حذف کرنا
- طریقہ 2: '.git' فولڈر کو حذف کرکے کمٹ کی تاریخ کو حذف کرنا
طریقہ 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 ” فولڈر ذخیرہ میں کچھ مسائل پیدا کر سکتا ہے۔ لہذا، یتیم شاخ بنانا یا بنانا محفوظ ہے۔ یہ تمام لاگ ہسٹری کو حذف کر دے گا اور کوڈ کو اس کی موجودہ حالت میں رکھے گا۔ اس مضمون میں گٹ ہب میں تمام عہد کی تاریخ کو حذف کرنے کے طریقوں کی وضاحت کی گئی ہے۔