Jeff King wrote: >> Add a simple hook that will run before checkouts. > > What is the use case that makes it useful as a hook, and not simply as > something people can do before running checkout? > > I guess you can use it to block a checkout, but only after finding out > _what_ you are going to checkout, but an exact use case escapes me. Right. Yes, this could be explained more. Actually the use case is submodules. When switching branches, the user wants to add a hook to remove submodules. However post-checkout is too late, because the index and the .gitmodules file do not record the submodule locations. Of course the best explanation is a test case :) I'll look at cooking one up. -- Sam Vilain, Perl Hacker, Catalyst IT (NZ) Ltd. phone: +64 4 499 2267 PGP ID: 0x66B25843 -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html