如何在命令控制台中修复"警告:终端未完全正常"错误?

iCo*_*unk 53 git command-line

我正在使用hg,现在我正在转换为Git.

但安装后,每次我执行"git diff"或"git log"时,都会收到此错误:警告:终端功能不全.

我怎么摆脱这个?

pau*_*sm4 101

问:你是如何与Git连接的?

例如,如果您在Windows上使用Cygwin,请尝试以下操作:

TERM=msys
Run Code Online (Sandbox Code Playgroud)

如果您使用的是Linux(或通过putty连接到Linux服务器),请尝试以下操作:

export TERM=msys
Run Code Online (Sandbox Code Playgroud)

如果您从Windows命令提示符运行:

<Rclick>Computer, Properties, 
  [Advanced System Settings], [Advanced], [Environment Variables]
  Create a new System variable "TERM", value "msys"
Run Code Online (Sandbox Code Playgroud)

  • 要在Windows中设置一次,请使用`set TERM = msys`.要永久设置它,请使用`setx TERM msys/M`. (10认同)
  • 嗨Paulsm4.谢谢,你的回答对我有帮助.你能告诉我'为什么'这个错误发生了吗?这个"术语"是什么?它有什么作用? (5认同)
  • 那里有*"哑"*.它是由安装*"Strawberry Perl"*修改系统环境变量引入的.编辑我的`/〜.bashrc`文件,添加`export TERM = cygwin`以获得ti工作.所以与这里回答的内容(以及副本)略有不同. (2认同)