Git History Editor est un outil en ligne facile à utiliser organisé par GitHub Pages, destiné à vous aider à modifier vos commits passés.
Tapez simplement git.io/editor pour l'utiliser ⚡️
Modifier votre histoire GIT prend 3 étapes principales:
Afin d'importer des informations sur les commits passés dans n'importe quel projet, Git History Editor vous demande le résultat de votre git log .
Étant donné que ce journal est conçu pour être lu par un programme, il est formaté à l'aide de l'option --pretty=format du git log , puis encodé sur base64 pour éviter les problèmes de rendements ou d'espaces de chariot.
Seuls les 100 derniers engagements sont importés, car une histoire de validation vraiment énorme pourrait ralentir considérablement votre navigateur, ou même la faire s'écraser.
La commande d'importation à exécuter est la suivante:
git log -100 --pretty=format: " %H*#%an*#%ae*#%at*#%s " | base64 | tr -d " n "Git History Editor a une belle interface utilisateur conçue pour vous permettre de modifier ce que vous voulez dans chacun de vos commits passés, ou créer une règle qui s'appliquera à plusieurs validations. Essayez-le.
Lorsque l'étape edit est terminée, Git History Editor fournit un script que vous pouvez exécuter afin d'appliquer les modifications immédiatement.
Ce script utilise la commande git filter-branch , qui est le moyen moins douloureux de réécrire une histoire de la branche GIT avec précision.