Alias de configuração do Git escapando

Estou tentando escrever um alias do git que remove das mensagens de confirmação a string "[ci skip]" (colocada no final da mensagem), mas estou tendo problemas para escapar. O alias leva todo o commit daquele transmitido como argumento paraHEAD.

Se eu executar o seguinte comando:

git filter-branch -f --msg-filter "sed -e \"s/\[ci skip\]$//g\"" master..HEAD

funciona como esperado. De qualquer forma, se eu criar o seguinte alias:

unwip = !sh -c 'git filter-branch -f --msg-filter \"sed -e \\\"s/\[ci skip\]$//g\\\"\" $0..HEAD'

e eu corrogit unwip master reclama de configuração ruim, mas espero que se comporte como as vírgulas anteriores. Como posso consertar isso?

questionAnswers(2)

yourAnswerToTheQuestion