git状态前或状态后钩子

dot*_*hen 4 git bash hook

我想运行棉绒git status,然而似乎没有什么pre-status也不post-status钩。一个人怎么能给git加个钩子呢?精细的文档对此事可疑的沉默!

我目前正在git status用Lash脚本包装短绒,但是我更喜欢支持我的肌肉记忆宏的解决方案git status。如果重要的话,我正在使用KDE 4运行CentOS 7.3。

Leo*_*eon 6

Git挂钩用于(将要)修改存储库或工作树的操作。由于git status是只读操作,因此没有钩子。

我目前正在git status用Lash脚本包装短绒,但是我更喜欢支持我的肌肉记忆宏的解决方案git status

您可以将git命令包装到以下功能中,该功能不需要调整肌肉记忆力:

git()
{
    if [[ $# -ge 1 && "$1" == "status" ]]
    then
        echo Your git-status pre-hook should be here
    fi

    command git "$@"
}
Run Code Online (Sandbox Code Playgroud)