我们有一个使用 msysgit 1.7.11 的 git 服务器,
我们有一个设置,添加了一个帖子接收 Hook 脚本,
此脚本正在运行一个 .sh 脚本文件,该文件调用 .NET 可执行文件,因此输出为 这个可执行文件将返回到 git,并通过我们的服务器返回到客户端,并带有令人讨厌的“[K”后缀(控制台中没有显示,但在“git gui”等工具中显示)
输出:
...
remote: New deployment received.[K
remote: Updating branch 'master'.[K
...
有什么方法可以解决这个问题并删除“[K”后缀吗?
最佳答案
我的心灵调试技巧表明这个[K
可能是用于清除到行尾的终端转义序列的一部分(请参阅 http://www.termsys.demon.co.uk/vtansi.htm )。听起来这可能是由 .NET 可执行文件在显示其状态消息时生成的(在普通控制台上,会相互覆盖而不是出现在单独的行上)。
关于git hook 脚本输出添加了烦人的 "[K"后缀,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12903955/