2012-06-29 21 views
5

Hat es jemand geschafft, eine interaktive Rebase mit Git Extensions zu erstellen?Interaktive Rebase mit Git Extensions

Option ist verfügbar bei der Neuausrichtung, aber immer, wenn ich die letzten n Commits ausgewählt habe, wähle "interaktiv" im Rebase-Fenster, der Editor erscheint mit "noop" -Kommentar anstelle der commits-Zeilen.

Wo liege ich falsch?

+0

für mich arbeiten. in der "Rebase auf" haben Sie die SHA des Commits, wo Sie die Rebase starten wollen? – CharlesB

+0

Nein, ich habe eigentlich nicht verstanden, dass das "Rebase auf" Feld war ein kostenloses Textfeld ... Mein schlechtes –

Antwort

5

In der Standardeinstellung legt Git extensions fest, dass der Zweig an den Zweig rebase wird, an dem Sie gerade arbeiten. Also, wenn Sie das nicht ändern, gibt es nichts zu tun und Sie erhalten diese "Noop" -Nachricht. Du musst dich gegen etwas widersetzen, das nicht dein gegenwärtiger KOPF ist. Entweder ist das eine Anzahl von Commits von deinem Kopf (zB HEAD ~ 4) oder die Ursprungsversion deines Zweiges (zB: Herkunft/Master) oder ein spezifisches Commit.

+0

Danke für Ihre Antwort pathoyts! Ich habe nicht verstanden, wie diese Option HEAD ~ n geben, dachte ich, dass die Option Zweigname eine eingeschränkte Auswahlbox war. Ich habe es geschafft, Rebase ohne es zu erstellen, indem Sie eine Verzweigung bei einem vorherigen Commit erstellen und interaktiv Rebases auswählen, was seltsam ist. Aber der richtige Weg ist definitiv, indem Sie wie bei der Kommandozeile das BASE-Commit mit HEAD ~ n frei eingeben. –