Terminal 带有Windows终端的Git Bash打印奇怪的字符,而不是换行符

Terminal 带有Windows终端的Git Bash打印奇怪的字符,而不是换行符,terminal,git-bash,windows-terminal,Terminal,Git Bash,Windows Terminal,我在一台新机器上,安装了Windows终端[微软商店]和Git Bash[最新版本]。我运行了一个构建脚本,记录了它的进度,每当出现换行符(可能还有其他字符?),我就会得到奇怪的字符,所有字符都打印在同一行上: ←[1A←[1m>连接到守护进程←[m]←[22D←[1B←[2A←[1m 0%正在初始化[73ms]←[m]←[38D←[1B←[1m>评估设置←[m]←[0K← 应该是: Connecting to Daemon <-------------> 0% INITIAL

我在一台新机器上,安装了Windows终端[微软商店]和Git Bash[最新版本]。我运行了一个构建脚本,记录了它的进度,每当出现换行符(可能还有其他字符?),我就会得到奇怪的字符,所有字符都打印在同一行上:

  • ←[1A←[1m>连接到守护进程←[m]←[22D←[1B←[2A←[1m 0%正在初始化[73ms]←[m]←[38D←[1B←[1m>评估设置←[m]←[0K←
    
    应该是:
    Connecting to Daemon
    <-------------> 0% INITIALIZING [73ms]
    Evaluating settings
    
    连接到守护进程
    0%正在初始化[73毫秒]
    评估设置
    
  • 我读了一些关于ANSI CON的文章,或者是关于注册表和控制台键的文章,但是没有真正的进展;在另一个系统上,一切都很好,但是安装有很多不同之处,包括安装了Cygwin,所以我不能确定是产品版本还是其他什么东西解决了这个问题
这种行为的根源是什么?如何修复

Connecting to Daemon
<-------------> 0% INITIALIZING [73ms]
Evaluating settings