git 完成运行 cTest

git completion runs cTest

我在 Ubuntu 18.04.2 LTS(使用 bash)下的情况很奇怪:

我通过 apt-get 安装了 git,一切正常。但是,当我想通过 git 自动完成命令时(我没有为此做任何事情,这只是一直按 Tab 键的反射),cTest 启动。

太奇怪了,我不明白这是怎么发生的。当然,cTest 什么也没找到并告诉我 "No tests were found !!!".

有没有人知道如何解决这个问题?

终于找到 related post 回答我的问题。 简而言之,从12.10版本开始,ubuntu附带的git版本实际上包含and/or调用了一个test函数。在 .bashrc 文件中使用 test 别名会将调用重定向到该别名。

然而,在编写 git 命令时按下 Tab 键会触发任何类型的 test 功能的原因仍然未知。