Git远程推送后会打印彩色消息

时间:2018-06-24 00:41:27

标签: git

当我在命令行上看到奇怪的彩色输出时,我正在将代码推送到我的远程仓库中:

Multicoloured pattern

我不知道那是什么意思。我有事吗?

1 个答案:

答案 0 :(得分:5)

这是什么

来自Bitbucket support 4天前:

  

此消息是为了纪念旧金山的骄傲庆祝活动。我们有时会在推送过程中添加图片和/或   识别假期和时事的用户界面。这只是对   我们的客户,员工和集成商的多样性。

如何禁用

  

您可以通过转到Bitbucket设置来关闭终端消息,   并取消选中配置文件下的控制台消息。 UI徽标将为   下周恢复到我们正常的Bitbucket徽标。


如何进行远程服务打印自定义消息

真的,这全部归结为git,您可以使用3个钩子来响应传入的更改存储库的请求:

  • pre-receive
      每次有人使用git push将提交推送到存储库时,都会执行
    • 。在任何更新之前调用。
  • update
    • pre-receive之后调用,其工作方式大致相同。在实际进行任何更新之前,它仍然会被调用,但是对于每个推送的引用,它都会分别调用。
  • post-receive
    • 在成功完成push操作后调用,使其成为执行通知的好地方

因此,从当前的主题来看,我可以肯定地说bitbucket可能使用了内置在平台中的post-receive挂钩服务,以便在原始帖子中发送ASCII文字。还值得一提的是,他们最近添加了一些其他消息,最值得注意的是,该消息提供了直接链接,可为您刚刚推送到的分支(只要它不是主节点)创建拉取请求。 >

此类技术的其他更引人注目的用途

我希望这会有所帮助!