由于某种原因(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>\"}
您知道如何解决此问题,或者如何“编程地”使用其他占位符插入空格吗? 谢谢!
答案 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>\"}