Как отменить коммит и зафиксировать изменения в другой ветке в Git?

Распространенная ошибка, которую я совершаю в git:

не проверяю на какой я веткезафиксировать изменения в неправильной ветви (в ветви B, думая, что я на A, фиксирую изменение для функции A)

Как мне вернуться и зафиксировать изменения в соответствующей ветке?