Git config alias escape
Estoy tratando de escribir un alias git que elimine de los mensajes de confirmación la cadena "[ci skip]" (colocada al final del mensaje), pero tengo problemas para escapar. El alias toma todo el commit del que se pasó como argumento paraHEAD
.
Si ejecuto el siguiente comando:
git filter-branch -f --msg-filter "sed -e \"s/\[ci skip\]$//g\"" master..HEAD
Funciona como se esperaba. De todos modos si creo el siguiente alias:
unwip = !sh -c 'git filter-branch -f --msg-filter \"sed -e \\\"s/\[ci skip\]$//g\\\"\" $0..HEAD'
y corrogit unwip master
se queja de mala configuración, pero espero que se comporte como las anteriores. ¿Cómo puedo arreglar esto?