git move mudanças não confirmadas em todo o branch, o que é ruim

Recentemente, comecei a criar branches temporários em meu repositório git para poder mover minhas alterações temporárias e não corromper meu branch principal.

Percebi que, a menos que eu não confirme as alterações temporárias no novo branch, essas alterações voltam para o branch principal assim que eu voltar para o branch principal. Isso não era óbvio para mim. Compartilhando a dica profissional caso você seja alguém como eu :).