如何修剪git输出以去掉ctl-m和方括号

如何修剪git输出以去掉ctl-m和方括号,git,Git,刚刚注意到git开始弄乱我的一些脚本。 例如,如果我键入“”git branch-a>br.txt”,则当我尝试编辑br.txt文件时,该文件如下所示(如下所示),并且如果我尝试通过管道将命令的输出用于进一步处理,则会失败,因为没有按这些名称命名的分支: user/branch1^[[m user/branch2^[[m user/branch3^[[m * ^[[32mmaster^[[m ^[[31mremotes/origin/HEAD^[[m -> origin/m

刚刚注意到git开始弄乱我的一些脚本。 例如,如果我键入“”git branch-a>br.txt”,则当我尝试编辑br.txt文件时,该文件如下所示(如下所示),并且如果我尝试通过管道将命令的输出用于进一步处理,则会失败,因为没有按这些名称命名的分支:

  user/branch1^[[m
  user/branch2^[[m
  user/branch3^[[m
* ^[[32mmaster^[[m
  ^[[31mremotes/origin/HEAD^[[m -> origin/master
  ^[[31mremotes/origin/master^[[m
我如何摆脱这些额外的字符(不是在事实发生后修剪线条),但我假设一定有一些配置发生了变化。我使用的是MacOS Catalina 10.15.7,git版本2.29.1

任何帮助都将不胜感激。

请尝试:

git branch -a --no-color

这些是控制字符,它们可以改变你的剪贴画中文本的颜色或样式,但这并没有起作用,你是对的,它应该,但是。。。正如上面提到的@Andersryan,我知道它们是颜色控制。这是@Marco的回答。