Ich muss nicht oft mehrere Commit-Nachrichten ändern, aber es ist ein oder zweimal passiert und ich erinnere mich nie daran, dies zu sehen. Ich hoffe, dass jemand anderes hat. Wenn ich git rebase -i HEAD~7
, wird die erwartete Liste in Vi genau wie erwartet geöffnet. Ich ändere die Werte zu edit
wo erforderlich und dann :wq
.Editor konnte nicht ausgeführt werden
Ergebnis: Could not execute editor
Die core.editor
Einstellung in meinem globalen .gitconfig
ist vi
(ich habe es auch zu vim
in einem wild verzweifelten Schachzug geändert). Ich versuchte mit mate
, aber das öffnete nicht einmal die ursprüngliche Liste richtig, also änderte ich es zurück.
Ich benutze v1.7.3 und würde irgendwelche Vorschläge begrüßen.
Die Quelle enthält 'git_editor„$ TODO“|| die_abort "Editor konnte nicht ausgeführt werden" '. Da Sie sagen, dass der Editor tatsächlich auftaucht, bedeutet dies, dass ein Exit-Code ungleich Null zurückgegeben wird. Können Sie dieses Verhalten in der Befehlszeile normal replizieren? – Cascabel
Was mir komisch ist, ist, dass vi startet, um die Liste der Commits anzuzeigen, aber wenn ich alles speichere und schließe, stirb einfach. Sehen Sie meine Antwort für die Änderung, die ich gemacht habe, um es magisch anzufangen zu arbeiten. –
Welches Betriebssystem haben Sie ausgeführt? Running OSX Lion Ich hatte die gleichen Probleme und Ihre Antwort repariert es. +1 –