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)