Wie mache ich ein Commit rückgängig und übertrage die Änderungen in den anderen Zweig in Git?

Der häufige Fehler, den ich in git mache, ist

nicht auf welcher Nebenstelle ich binFestschreiben von Änderungen an einem falschen Zweig (in Zweig B, denke ich bin in A, festschreiben einer Änderung für Feature A)

Wie komme ich zurück und übergebe die Änderungen dem richtigen Zweig?