651 Stimmen

Übertragungen in einen anderen Zweig verschieben

Ist es möglich, Änderungen von einem Zweig auf einen anderen zu übertragen und zu verschieben.

Angenommen, ich habe Änderungen in BRANCHE1 und wollen sie dazu bringen BRANCHE2 .

De BRANCHE1 ist es zulässig, dies zu tun:

git push origin **BRANCH2**

Und dann BRANCH1 zurücksetzen?

-4voto

Sasa Punkte 1

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

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X