From: Philippe Blain Date: Thu, 02 Apr 2020 15:57:28 GMT Subject: git rebase backend change: post-checkout hook is not ran by 'merge' backend Message-ID: <9945492E-1D97-4741-B999-F30CA561D4DE@gmail.com> Hello, I'm not sure if this has been reported yet (couldn't find it), but I noticed a behavioral difference between the merge and apply backends that is not mentioned in the documentation: The 'apply' backend will run the post-checkout hook just after moving HEAD to the commit we are rebasing onto; this does not happen with the merge backend: $ echo "echo \"Running post-checkout hook\"" > .git/hooks/post-checkout $ git checkout -b $ git rebase upstream/master --apply First, rewinding head to replay your work on top of it... Running post-checkout hook Applying: Applying: $ git checkout -b Successfully rebased and updated refs/heads/ Cheers, Philippe.