在午夜指挥官中执行 git 操作时中止脚本使输入字符不可见

Aborting script when git operation is performed in midnight commander make input characters invisible

我有一个脚本可以在多个存储库中执行 git 操作,例如签出、获取、拉取和 mvn clean install。 如果我在脚本执行 git 操作时按下 CTRL-C,它就会停止。但在那之后我看不到我在那个终端输入的字符。 如果我按回车键,我会看到终端执行键入的命令并看到输出,但看不到我输入终端的字符。 它一直在MC中复制,但在普通终端中一切正常。 有谁知道这种行为的原因是什么?

感谢user3159253的解答! 在这样的终端中执行 stty sane 可以解决这个问题。

如果有人解释为什么在这种情况下输入字符在终端中是不可见的,那将会很有帮助。