是否有“ Git状态”的钩子?

时间:2020-07-16 15:43:01

标签: git command-line-interface githooks

我正在编写一个CLI,我想在用户检查“ git status”时随时运行某些程序。这可能吗?根据我所读的内容,不存在与此相关的问题。有没有可能的解决方法?

1 个答案:

答案 0 :(得分:2)

否。

the git documentation中有可用钩子的完整列表,而status中没有可用钩子的完整列表。这是有道理的,因为在更改本地存储库之前或之后,通常使用钩子来执行某些操作。 git status完全不会更改存储库的状态,因此在该命令运行时运行挂接的理由就更少了。

也就是说,可以通过在路径中的某个位置放置名为git的可执行文件来创建自己的git-xxx命令,其中xxx是您的命令名。因此,如果您希望状态报告有所不同,则只需创建git-mystatus即可完成所需的工作。

相关问题