Допустим, у меня есть коммит, и я понимаю, что хочу извлечь из него маленький кусок и зафиксировать этот маленький кусок как отдельный коммит.
Я уже знаю много способов сделать это с помощью нескольких команд,один пример:
$ `git reset @^`
$ `git add -p` # Stage all but the small chunks I want to extract
$ `git commit` # Commit original (without the small chunks)
$ `git commit -a` # Commit the remaining chunks as a new commit
Проблема в том, что я хотел бы сделать это без необходимости вручную ставить и повторно фиксировать первый коммит .Очевидно, что хеш коммита изменится, но я хотел бы избежать необходимости вводить команды для создания и фиксации исходного коммита.
Другими словами, я в идеале ищу одну команду git, которая позволяет мне сразу: - интерактивно выбирать чанки из последнего коммита - удалять эти чанки из коммита (сохраняя исходное сообщение о коммите) - помещать эти чанки в индекс, чтобы они были готовы для меня
Существует ли такая команда