Hinzufügen einer Git-Commit-Nachricht mit vi unter OS X

9

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?

    
GitForJava 03.11.2015, 17:02
quelle

2 Antworten

12

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?

    
Jelle 03.11.2015 17:18
quelle
8

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:

  1. Geben Sie i ein
  2. Schreiben Sie Ihre Nachricht
  3. Geben Sie den Schlüssel ESC
  4. ein
  5. Geben Sie :wq ein
  6. FERTIG! : D

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:

  1. GIT_EDITOR Umgebungsvariable
  2. Konfigurationsoption core.editor
  3. VISUAL Umgebungsvariable
  4. EDITOR Umgebungsvariable

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

hinzu %Vor%     
Raúl Omaña 04.11.2015 04:11
quelle

Tags und Links