Как в Git перенести закоммиченые изменения из одной ветки в другую?
Вопрос поставлен слишком абстрактно. Толком не понятно что требуется сделать и с какой целью. Слишком много ситуаций можно придумать под эту формулировку.

Лучше почитайте базовые руководства, тогда поймёте как гит работает и перестанете задавать такие простые вопросы. 
Начните отсюда https://githowto.com/ru
Потом потренируйтесь https://learngitbranching.js.org/?locale=ru_RU

А пошаговые инструкции тут не работают, ввод каких-то непонятных команд в терминале не поможет научиться работать и скорее только угробите проект.
поставьте https://fork.dev/
порядок работы такой
1. из remote делаете checkout main, dev, stage
2. новую фичу создаете из main это отдельная ветка типа username/feature/f202FixFontSize
3. Вносите изменения и пушите в эту ветку
4. Переключаетесь на ветку dev и правой кнопкой на вашей ветке выбираете merge into 'dev' и пушите
5. после проверки повторяете шаги 3,4 для веток stage , main
6. опционально удаляете свою ветку