Редактор истории GIT -это простой в использовании онлайн-инструмент, размещенный на страницах GitHub, предназначенный для того, чтобы помочь вам редактировать ваши прошлые коммиты.
Просто введите git.io/editor , чтобы использовать его ⚡
Редактирование вашей истории GIT занимает 3 основных шага:
Чтобы импортировать информацию о прошлых коммитах в любом проекте, редактор истории GIT спрашивает вас в результате вашего git log .
Поскольку этот журнал сделан для чтения программой, он отформатируется с использованием опции --pretty=format git log , а затем кодируется в base64 , чтобы избежать проблем с возвратами или пробелами.
Только последние 100 коммитов импортируются, потому что действительно огромная история коммита может кардинально замедлить ваш браузер или даже заставить его разбиться.
Команда импорта для запуска является следующим:
git log -100 --pretty=format: " %H*#%an*#%ae*#%at*#%s " | base64 | tr -d " n "Редактор истории GIT имеет хороший пользовательский интерфейс, разработанный для того, чтобы вы редактировали то, что вы хотите в каждом из ваших прошлых коммитов, или создать правило, которое будет применяться к нескольким коммитам. Просто попробуй.
Когда шаг edit завершен, редактор истории GIT предоставляет сценарий, который вы можете запустить, чтобы немедленно применить изменения.
Этот скрипт использует команду git filter-branch , которая является менее болезненным способом переписать историю ветви GIT с точностью.