E se ao ir ajudar seu colega você usasse o banco em um container docker ao invés de usar o banco da branch que você estava desenvolvendo? Vocês tem uma tabela para controlar as migrations que foram executadas? Eu imagino que isso possa ajudar também...
Em resposta a Como fazer um versionamento do banco de dados?
1