У меня есть ветвь, mybranch, которая имеет шесть коммитов и вытекает из коммита C. Я хотел бы создать новую ветку, также основанную на коммите C, которая эффективно включает в себя все коммиты из mybranch, сжатые в один коммит. Какой самый простой способ сделать это?
Мне нужно сделать это из-за мантры «сквош перед гит-пушом». Для новой ветки я не хочу упоминать о mybranch в истории, отправленной на удаленный сервер. Причина, по которой я хочу создать совершенно новую ветвь, используемую для push, заключается в том, что я хотел бы сохранить все коммиты в mybranch для справки.