漂亮格式占位符之间的git空间

时间:2018-10-29 11:05:54

标签: git cmd git-log

由于某种原因(this reason),我可能必须运行这样的git命令:

git log --pretty=format:{\"author\":\"%aE <%aD>\"}

但是它不起作用,我获得了以下错误信息:

  

fatal: ambiguous argument '<%aD>"}': unknown revision or path not in   the working tree.

但是在空间不大的情况下使用同一命令:

git log --pretty=format:{\"author\":\"%aE<%aD>\"}

您知道如何解决此问题,或者如何“编程地”使用其他占位符插入空格吗? 谢谢!

1 个答案:

答案 0 :(得分:0)

由于您没有引用--pretty的参数,因此必须转义空格,例如:

git log --pretty=format:{\"author\":\"%aE\ <%aD>\"}

否则,<%aD>\"}将被解释为下一个参数。

编辑:或者尝试引用整个参数,例如

git log --pretty="format:{\"author\":\"%aE <%aD>\"}"

Edit2:cmd的转义字符似乎是^,所以请尝试:

git log --pretty=format:{\"author\":\"%aE^ <%aD>\"}