2017-05-04 1 views
0

Also, ich bin auf elementare OS. Ich tippe git commit. Erhabener Text öffnet sich mit Leerzeilen der ersten Zeile, beginnend mit # d. H. Kommentaren, die mir sagen, was zu tun ist. Ich tippe meine Nachricht. Ich speichere die Datei. Ich beende den Editor. Ich laufe git status.Was zum Teufel? Meine Datei ist immer noch in der Staging-Bereich und nicht verpflichtet. Ich versuche git commit -m "Meine Nachricht hier". Das funktioniert absolut in Ordnung. Aber die obige Nachricht scheint überhaupt nicht zu funktionieren !!Seltsames Ding beim Committing Änderungen mit Git

+0

Ich habe es gerade lokal versucht und es hat für mich funktioniert. Meine Vermutung ist, dass Sie entweder keine Dateien inszeniert haben oder Ihr Editor einige seltsame Eigenheiten hat. –

+0

Ich hatte eine Datei im Staging-Bereich oder warum sonst würde ich sagen, dass diese Datei "immer noch im Staging-Bereich" war. Ich kann ein Video machen und es veröffentlichen, wenn Sie möchten. –

+0

Ich habe diesen Fehler nie erlebt. Alles, was ich vorschlagen kann ist, dass Sie versuchen zu sehen, ob es vielleicht einen Konfigurationsschritt gibt, den Sie tun können, um Git mit Ihrem Sublime Editor zu integrieren. Es könnte etwas so einfaches sein wie ein Berechtigungsproblem (z. B. gibt Sublime Git den Befehl, die Nachricht zu übernehmen, aber Git lehnt ab, stumm scheitert). –

Antwort

1

Die Fehlermeldung "Abbruch wegen leerer Commit-Nachricht wird abgebrochen." ist symptomatisch, wenn ein nicht blockierender Anruf als Editor konfiguriert wurde.

Git wird den Befehl ausführen, um den Editor zu starten, aber der Befehl kehrt sofort zurück, also überprüft Git sofort die Commit-Nachrichtendatei, bevor Sie Zeit hatten, irgendetwas einzugeben.

Sie müssen einen blockierenden Anruf als core.editor konfigurieren. Es scheint subl documentation erwähnt ein -w Flag, die subl Befehl verursachen sollte, um zu blockieren, bis Dateien geschlossen wurden. Versuchen Sie stattdessen, "subl -w" als Ihren core.editor zu konfigurieren.

+0

Ok scheint alles zu funktionieren, außer für diese Warnungen: Gtk-Message: Modul "Pantheon-Dateichooser-Modul" konnte nicht geladen werden (sublime_text: 3993): Gtk-WARNING **: Theme konnte nicht gefunden werden Engine in module_path: "pixmap", (sublime_text: 3993): Gtk-WARNING **: Theme-Engine konnte nicht in module_path gefunden werden: "pixmap", (sublime_text: 3993): Gtk-WARNING **: Kann nicht locate theme engine in module_path: "pixmap", (sublime_text: 3993): Gtk-WARNING **: Theme-Modul konnte nicht in module_path gefunden werden: "pixmap", –

+0

Ich habe noch nie einen Subl-Editor benutzt, sondern einfach den Fehler gegoogelt Nachricht ist normalerweise eine gute Idee. Dies scheint die Warnung hier zu diskutieren: https://askubuntu.com/a/66361 – Alderath