Sie haben einen Commit an BRANCH1 vorgenommen und möchten diesen Commit loswerden, ohne die Änderungen zu verlieren? Git-Reset ist das, was Sie brauchen. Tun:
git branch BRANCH2
wenn Sie möchten, dass BRANCH2 ein neuer Zweig ist. Sie können diesen Zweig auch am Ende mit einem anderen Zweig zusammenführen, wenn Sie wollen. Wenn BRANCH2 bereits existiert, dann lassen Sie diesen Schritt aus.
Dann tun Sie das:
git reset --hard HEAD~3
wenn Sie die Übergabe auf dem Zweig, den Sie übergeben haben, zurücksetzen wollen. Dabei werden die Änderungen der letzten drei Commits übernommen.
Gehen Sie dann wie folgt vor, um die zurückgesetzten Commits in BRANCH2 zu bringen
git checkout BRANCH2
Diese Quelle war hilfreich: https://git-scm.com/docs/git-reset#git-reset-Undoacommitmakingitatopicbranch