Could one cherry-pick the bug into the feature branch and have git automatically resolve it away
Isso pode funcionar se sua correção não apresentar conflitos. git clone https://gist.github.com/jbenet/7959265
, veja o histórico e leia o reflog que colei lá.
Se você resolver o conflito após a escolha, poderá remover manualmente o commit ao rebasing no início do master, antes de mesclar o PR em (você pode marcá-lo / escrever um lembrete na mensagem de confirmação resolvendo o conflito).
Mas IMO, eu rebasei o ramo de recurso em cima do mestre quando o hotfix estava disponível. Isso é o mesmo que extrair qualquer alteração do mestre (em outras ramificações de recursos mescladas recentemente). Assim, você não está preocupado com o fato de seu ramo estar desatualizado. Depende do que sua equipe gosta de manipular - removendo hotfixes mesclados ou fazendo rebasing com frequência.