在pull -rebase之后执行git-hook

时间:2016-08-25 14:37:51

标签: git git-rebase githooks git-pull

我想在执行git pull --rebase之后运行一个钩子,以检查某个文件是否已更改。 this挂钩的东西。

我最初想过使用post-rewrite钩子,但是只有在重写提交时才有效,并且当pull操作只是快速转发分支时,它不会运行,这是经常。

任何想法都将受到赞赏。

1 个答案:

答案 0 :(得分:4)

我在本地存储库上运行strace git pull --rebase,该存储库执行了快速更新...

First, rewinding head to replay your work on top of it...
Fast-forwarded master to b0a60c3302973ca1878d149d61f2f612c8f27fac.

...在这种情况下,好像git调用post-checkout挂钩:

相关问题