<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">Hi,<div class=""><br class=""></div><div class="">At the LLVM dev meeting, some people discussed the possibility of having pre-push and/or pre-commit hooks to avoid messing up the history when we move on to the monorepo. One of the concerns was about people starting to push merge commits and unsquashed commits upstream, resulting in a messy history.</div><div class=""><br class=""></div><div class="">I had volunteered to write a hook that would check for the absence of merge commits in the set of commits being pushed upstream, which I did. The hook is available here: <a href="https://gist.github.com/ldionne/2c260ce2081db74206e074e09cff71d0" class="">https://gist.github.com/ldionne/2c260ce2081db74206e074e09cff71d0</a>.</div><div class=""><br class=""></div><div class="">If there is any interest for something like this, the code’s there.</div><div class=""><br class=""></div><div class="">Cheers,</div><div class="">Louis</div><div class=""><br class=""></div></body></html>