无法删除所有本地分支。一些特殊字符被附加在末尾,git抛出以下错误:
git branch | grep -v "develop" | xargs git branch -D
error: branch 'anjum_br?[m' not found.
error: branch 'deploy_doc?[m' not found.
error: branch 'deploy_doc_fix?[m' not found.
我建议您运行git branch | grep -v "develop" | od -xcb
以更好地表示您所看到的内容。ESC [ m
(相当于ESC [ 0 m
(是用于重置图形再现(着色和其他属性(的终端序列。
您要查找的是十六进制1b
或八进制033
。
如果是,那么很有可能有什么东西正在拦截您的流并将这些转义序列注入其中。最可能的原因是您的color.ui
被设置为always
,如我设置该标志时下面的转储所示:
0000340 6d5b 200a 6d20 7361 6574 1b72 6d5b 000a
[ m n m a s t e r 033 [ m n
133 155 012 040 040 155 141 163 164 145 162 033 133 155 012
在这种情况下,您可以在输出流中看到转义序列033 [ m
。如果检测到输出被发送到终端,则将该标志设置为auto
应使用颜色,否则不使用颜色:
git config --global color.ui auto