git hook脚本输出添加了烦人的“[K”后缀

时间:2012-10-15 21:03:54

标签: git hook

我们有一个使用msysgit 1.7.11的git服务器,

我们有一个设置,我们添加了一个post post hook脚本,

此脚本正在运行调用.NET可执行文件的.sh脚本文件,因此输出为 这个可执行文件将返回到git并通过我们的服务器返回到客户端,带有恼人的“[K”后缀(未在控制台中显示,但它在“git gui”等工具中执行)

输出:

...
remote: New deployment received.[K
remote: Updating branch 'master'.[K
...

任何方法解决此问题并删除“[K”后缀?

1 个答案:

答案 0 :(得分:2)

我的通灵调试技巧表明这个[K可能是用于清除到行尾的终端转义序列的一部分(参见http://www.termsys.demon.co.uk/vtansi.htm)。听起来这可能是由.NET可执行文件生成的,因为它显示了它的状态消息(在普通控制台上,它会相互覆盖而不是出现在不同的行上)。