我想在执行git pull --rebase
之后运行一个钩子,以检查某个文件是否已更改。 this挂钩的东西。
我最初想过使用post-rewrite
钩子,但是只有在重写提交时才有效,并且当pull
操作只是快速转发分支时,它不会运行,这是经常。
任何想法都将受到赞赏。
答案 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
挂钩: