Ich lerne mit Git auf einem OS X Terminal. Es scheint wirklich einfach zu sein. Aber ich kann nur ein Problem nicht lösen: Wenn ich versuche, zwei Zweige zu verbinden, zum Beispiel "myTestBranch" in "master", deckt dieses Programm das Terminal ab und zeigt mir eine neue Ansicht, in die ich die Merge-Nachricht schreiben soll. Und dann weiß ich nicht, wie ich "Enter" tun soll, speichere die Zusammenführungsnachricht und komme dann zurück zur Hauptterminalansicht, wo ich weiterarbeiten kann.
Weiß jemand, wie es funktioniert?
Standardmäßig öffnet Git Vim als Editor.
Im Grunde müssen Sie "I" eingeben, um mit der Bearbeitung zu beginnen. Danach ESC
und :q
zum Beenden oder :w
zum Speichern der Datei. Sie können sie auch kombinieren: :wq
, um zu speichern und Vim zu beenden.
Weitere Informationen zu Vim finden Sie in der offiziellen Dokumentation
Um Vim für einen anderen Editor zu ändern, überprüfen Sie die Git-Umgebungsvariablen oder ältere Beiträge mit ähnlicher Frage: Wie kann ich Git verwenden? der Editor meiner Wahl für Commits?
Wenn Sie den Standardgit-Editor nicht geändert haben, ist diese "neue Ansicht" das Vi-Programm.
Um Ihre Bestätigungsnachricht mit Vi zu speichern, folgen Sie den nächsten Schritten:
i
ein
ESC
:wq
ein
Das Eingeben von :q
, Schritt 4, ist nicht genug, denn es bedeutet nur QUIT ohne zu speichern. Deshalb benötigen Sie :wq
, was WRITE und QUIT bedeutet.
Sie können Ihre Commit-Nachricht mit Ihrem bevorzugten Editor (vim, emacs usw.) schreiben. Um dies zu erreichen, können Sie Konfigurationsparameter oder Umgebungsvariablen in der folgenden Reihenfolge verwenden:
Wenn Sie die Konfigurationsoption verwenden, geben Sie Folgendes ein:
%Vor% Oder wenn Sie Umgebungsvariablen verwenden möchten, fügen Sie so etwas zu Ihrem .bash_profile