Команда cherry-pick
для получения отдельных коммитов из одной ветви. Затем используйте метод, показанный здесь, чтобы разделить коммит на отдельные коммиты.
Используйте git rebase -i
, чтобы получить исходный коммит для его редактирования.Затем git reset HEAD^
для выборочного возврата изменений, затем git commit
для фиксации этого бита в качестве нового коммита в истории.
или
с использованием git add --patch
или, возможно, git add --interactive
, которыйпозволяет добавлять только части фрагмента, если вы хотите разделить различные изменения в отдельном файле
я надеюсь, что это поможет вам