当我使用rebase进行git pull时,如何禁用rebase hook?

时间:2013-08-16 13:16:58

标签: git git-rebase githooks git-pull

命令:

git rebase --no-verify

...允许我在不运行我创建的git rebase hook的情况下进行rebase。

但是我也设置了 git pull 来进行rebase而不是merge,所以现在当我执行pull时,它会运行我的rebase触发器。有没有办法将-no-verify选项传递给git pull并让它在重新定位时使用该选项?

(除了创建包装器脚本以暂时移动触发器的最后手段,然后再将它们移回)。

1 个答案:

答案 0 :(得分:4)

嗯,你可以分两步完成:

git fetch <remote> <branch>
git rebase <remote>/<branch> --no-verify

这两个操作与git pull --rebase或配置为使用rebase而不是合并的git pull同义。您还可以创建一个别名,将这两个操作分组为一个,并将其称为pull-no-verify或类似的内容。