Git e trabalhando em vários ramos

Eu tenho alguns ramos do Git: 'experimental', 'alguma coisa' e 'mestre'.

Eu mudei para o ramo 'experimental'. Eu notei um bug que não tem relação com 'experimental' e pertence a mudanças que foram feitas em 'alguma coisa'. Como devo corrigir isso?

Eu estou pensando que eu deveria mudar para 'algo', consertar o bug, comprometer e depois voltar para 'experimental'. Como devo fazer a pequena alteração de 'alguma coisa' e aplicá-la tanto a 'master' quanto a 'experimental', para que eu não precise corrigir novamente o bug novamente quando eu alternar para essas ramificações?

questionAnswers(6)

yourAnswerToTheQuestion