Могу ли я экранировать символы в выводе журнала git?

Я хочу опубликовать вывод git log и поигрался с настройками - довольно . Когда я, например, делаю

--pretty=format:'{"sha":"%h","message":"%B","author":"%aN <%aE>","commit":"%cE","date":"%cD"}

, я получаю JSON -подобный вывод; когда я вставляю { или } или даже " в сообщение фиксации, это портит мой вывод.

Есть ли способ указать git log , чтобы избежать этих символов, например добавив \ ?

Есть два похожих вопроса: вывод журнала Git в XML, JSON или YAML и вывод журнала Git предпочтительно в формате XML , но они оба не обращаются к экранированию специальных символов (например, если в случае XML я помещаю в свое сообщение фиксации, результирующий XML будет поврежден).

7
задан Community 23 May 2017 в 12:24
поделиться