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!