GIT History Editor هي أداة سهلة الاستخدام عبر الإنترنت تستضيفها صفحات Github ، والتي تهدف إلى مساعدتك في تحرير ارتباطاتك السابقة.
فقط اكتب git.io/editor لاستخدامه ⚡
يؤدي تحرير تاريخ GIT الخاص بك إلى 3 خطوات رئيسية:
من أجل استيراد المعلومات حول الالتزامات الماضية في أي مشروع ، يسألك محرر History GIT نتيجة git log الخاص بك.
نظرًا لأن هذا السجل يتم قراءته بواسطة برنامج ، يتم تنسيقه باستخدام خيار --pretty=format git log ، ثم يتم ترميزه على base64 لتجنب مشاكل عوائد النقل أو المساحات.
يتم استيراد آخر 100 عمال فقط ، لأن تاريخ الالتزام الضخم حقًا يمكن أن يبطئ بشكل كبير متصفحك ، أو حتى جعله يعطل.
أمر الاستيراد لتشغيله هو ما يلي:
git log -100 --pretty=format: " %H*#%an*#%ae*#%at*#%s " | base64 | tr -d " n "يحتوي محرر History GIT على واجهة مستخدم لطيفة مصممة للسماح لك بتحرير ما تريده في كل واحد من الالتزامات السابقة ، أو إنشاء قاعدة تنطبق على ارتباطات متعددة. فقط جربه.
عند الانتهاء من خطوة edit ، يوفر محرر History GIT البرنامج النصي الذي يمكنك تشغيله من أجل تطبيق التغييرات بشكل فوري.
يستخدم هذا البرنامج النصي الأمر git filter-branch ، وهو الطريقة الأقل إيلامًا لإعادة كتابة تاريخ فرع GIT بدقة.