I have a library on github and about a year ago I did a complete rewrite of the app that is not backwards compatible. It is on a branch called 'structured'. Now most people who are installing the library are using that branch and I would like to make it the master and move the current master to 'legacy'.
I don't want people who were on the old master to be able to fast forward to the new master because it would break their apps for sure. Is it possible to divert them to the legacy branch, or at least throw an exception and display a message telling them to checkout the legacy branch?