5 Stimmen

Wie kann ich Commits in einem "überschriebenen" Branch in Git abrufen?

Contexte

Ich arbeite mit nur einem Zweig - master.

        3---------2---------
                            |
6-------5---------4---------1----------

Ich machte die Commits 1-3 und merkte dann, dass ich für den nächsten Arbeitsabschnitt mit Commit 1 arbeiten wollte. Ich checkte Commit 1 aus und machte dann die Commits 4-6. Ooops. Commit 3 enthält einige wichtige Informationen, die ich brauche.

Das Problem

Wenn ich ein Git-Log ausführe oder alle Verzweigungen in GitX anzeige, sehe ich nur dies:

6-------5---------4---------1----------

Wie kann ich Teile von Commits 3 zurück zu Commit 6 zusammenführen (wird dies HEAD genannt?)?

Habe ich die Commits 2 und 3 verloren?

Ich weiß, dass es mein Fehler war, keinen neuen Zweig zu erstellen, aber bedeutet das, dass diese Übertragungen verloren sind?

Ich bin immer noch ein Git-Neuling (obwohl ich es seit etwa 6 Monaten benutze) und finde es immer noch sehr verwirrend, also sei bitte nachsichtig!

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