Chcę opublikować przetwarzanie danych wyjściowych z git log
i grałem z ustawieniami --pretty
. Kiedy ja np. doCzy mogę uniknąć znaków w logu wyjścia git?
--pretty=format:'{"sha":"%h","message":"%B","author":"%aN <%aE>","commit":"%cE","date":"%cD"}
Otrzymuję wynik podobny do JSON; kiedy wstawiam {
lub }
lub nawet "
do komunikatu zatwierdzenia, to zakłóca moje wyniki.
Czy istnieje sposób, aby powiedzieć git log
, aby uniknąć tych znaków, np. przez dodanie numeru \
?
Istnieją dwa podobne pytania Git log output to XML, JSON or YAML i Git log output preferably as XML, ale oboje nie uwzględniają cytowanie znaków specjalnych (na przykład, jeśli w przypadku XML kładę <foo>
w moim popełnienia wiadomości otrzymaną XML zostanie przerwane).
Należy użyć 'git REV-list' skryptów – knittl