I rami in git repos o simili sono praticamente sempre derivati dalla stessa base di codice; dopo tutto, di solito vengono reimmessi in master più tardi.
Tuttavia, se vuoi che il tuo progetto open source su GitHub abbia un sito web, puoi utilizzare GitHub Pages , che ti consente di pubblicare un sito in un repository su un ramo denominato gh-pages . A meno che il progetto open source non sia un'app web front-end, gh-pages sarà necessariamente non basato su master .
Ci sono altri scenari in cui vorresti mantenere filiali diverse nello stesso repository che hanno basi di codice o storie completamente diverse?