On Fri, Jul 16, 2010 at 02:04:32PM -0500, Jonathan Nieder wrote: > > When using the --autosquash feature, quite a number of temporary commits > > are created that should never be pushed anywhere. It might be a good > > idea to have an option to refuse to transfer commits whose messages > > start with "fixup!" or "squash!", both on the server and client side. > > At first glance this looks very useful, as an optional hook rather > than on by default[1]. Yeah, from my cursory look, this really seems like policy that should be going in a hook. > Sending side: there is no pre-push hook yet, but there was some work > towards that about a year and a half ago[2]. Maybe someone interested > could revive the topic or figure out what remains to be done. If somebody is interested in that, they should read this related thread: http://thread.gmane.org/gmane.comp.version-control.git/128273 which talks about a "pre-push" hook that could interactively confirm push of specific refs. So ideally any pre-push hook interface would not just be "do the push or not" but would actually be able to munge the list of commits to push. -Peff -- 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