Ich begann mit der Arbeit an einer meiner Meinung nach geringfügigen Fehlerbehebung in meinem Hauptzweig. Es ist jedoch so weit außer Kontrolle geraten, dass ich mir wünschte, ich hätte einen separaten Zweig geschaffen, um die Entwicklung überhaupt durchzuführen.
Im Moment möchte ich also Folgendes tun:
- Erstellen Sie einen neuen Zweig mit dem Namen "Kante".
- Verschieben Sie alle geänderten / nicht verfolgten Dateien auf dem Master an den Rand (so dass der Master gegenüber dem Zeitpunkt, an dem ich die Fehlerbehebung gestartet habe, unverändert bleibt).
- Beende meine Arbeit am Rand, verschmelze wieder mit dem Meister
Wie kann ich das machen?
Um die Antwort von JB zu ergänzen: Wenn Sie bereits einige Commits für den Master vorgenommen haben, was sich als "Rand" -Anstrengung herausstellte, könnten Sie:
quelle
master
), der auf sein sollteedge
sind aufmaster
, ja. Ich habe die Antwort bearbeitet.git stash
nützlich hier ist, da die Verwendunggit checkout -b
den Arbeitsbaum überhaupt nicht ändert ...Wenn Sie versuchen, die Arbeit vom Master in einen Zweig zu verschieben, der bereits vorhanden ist, sich jedoch hinter dem Master befindet, können Sie mit git nicht zum anderen Zweig wechseln. In diesem Fall gehen Sie wie folgt vor:
quelle