命令:
git rebase --no-verify
...允许我在不运行我创建的git rebase hook的情况下进行rebase。
但是我也设置了 git pull 来进行rebase而不是merge,所以现在当我执行pull时,它会运行我的rebase触发器。有没有办法将-no-verify选项传递给git pull并让它在重新定位时使用该选项?
(除了创建包装器脚本以暂时移动触发器的最后手段,然后再将它们移回)。
答案 0 :(得分:4)
嗯,你可以分两步完成:
git fetch <remote> <branch>
git rebase <remote>/<branch> --no-verify
这两个操作与git pull --rebase
或配置为使用rebase而不是合并的git pull
同义。您还可以创建一个别名,将这两个操作分组为一个,并将其称为pull-no-verify
或类似的内容。