Я ищу способ объединить все коммиты git в одну большую фиксацию в ветке master
. Я полностью понимаю последствия того, что я пытаюсь сделать, не нужно объяснять, что это опасно или что это неправильный путь - я хочу потерять всю свою историю и превратить этот репозиторий в один большой коммит.
Основная проблема: у меня нет других живых веток, нет локальных коммитов, а все предыдущие коммиты уже были отправлены на удаленный master
.
Также приветствуются хакерские скрипты.
git rebase -i <first-commit-hash>
. Затем используйте функцию замены запроса вашего редактора, чтобы заменить всеpick
наsquash
и сохранить. Потомgit push --force
. - person JB Nizet   schedule 24.03.2019