Quiero publicar el proceso de la salida de git log
y he estado jugando con la configuración --pretty
. Cuando yo, por ejemplo, do¿Puedo escapar de los caracteres en la salida de registro de git?
--pretty=format:'{"sha":"%h","message":"%B","author":"%aN <%aE>","commit":"%cE","date":"%cD"}
obtengo una salida similar a JSON; cuando puse un {
o }
o incluso un "
en el mensaje de confirmación esto daña mi salida.
¿Hay alguna forma de decirle a git log
que escape esos caracteres, p. ¿anteponiendo un \
?
Hay dos preguntas similares Git log output to XML, JSON or YAML y Git log output preferably as XML, pero ambos no abordan el escape de los caracteres especiales (por ejemplo, si en el caso de XML puse <foo>
en mi mensaje de confirmación, el XML resultante será roto).
que puedes usar 'git rev-list' para scripting – knittl