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

标签 git hook

我们有一个使用 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/

相关文章:

创建版本 : tag could not be created, 预接收 Hook 失败时出现 github 错误

git - 如何使用参数在git别名中获取文件的相对路径?

git push/pull origin [branch] 快捷方式?

windows-services - Windows 服务还是托盘/NotifyIcon?

git - 你能在 git commit 期间更改文件内容吗?

winapi - 将数据从 Windows Hook 传递到另一个进程的最佳方法是什么?

c - 有时会绕过 gcc 内存 Hook 吗?

git - 提示 : after resolving the conflicts, 标记更正的路径

git - 如何从当前分支中删除子模块

git - git log --decorate 可以明确地告诉我 HEAD 是否分离吗?