添加git配置,它将自动运行--no-verify

问题描述 投票:0回答:1

每次运行“git commit -m”时,我都需要附加一个“--no-verify”标志。我想以某种方式实现这种默认行为,因为我可以忘记该标志。

是否有某种方法可以在存储库中“拦截”git commit 命令并向其附加标志?

git
1个回答
0
投票

按照上面评论中 torek 的建议,我为 bash (posix 语法)执行此操作:

unalias git
git ()
{
    if [ "$1" = commit ]; then
        shift;
        /usr/bin/git commit --no-verify "$@";
    else
        /usr/bin/git "$@";
    fi
}

有些人说只需重命名提交钩子即可,但事情并不总是那么简单。如果你想要

npm run test
那么你需要
npm install
来安装 husky 并将你的 hooks 目录的 git 设置更改为签入代码的内容。

© www.soinside.com 2019 - 2024. All rights reserved.