Ein neues Atom-Fenster öffnen und warten, bis es beendet wird, bevor Sie fortfahren?
Ich versuche, Atom als meinen Texteditor für Git-Commit-Meldungen in der Befehlszeile zu konfigurieren .
Mehrere Seiten, einschließlich dieser auf Github, besagen Folgendes :
git config --global core.editor "atom --wait"
Das funktioniert aber nur, wenn ich noch kein Atomfenster geöffnet habe. Wenn ja, scheint es, als würde der neue Atomprozess einfach alle Argumente an den vorhandenen Prozess weiterleiten und beendet, wobei die --wait
Option nutzlos bleibt .
Dies ist unter Windows 10, ich weiß nicht, wie sich das auf anderen Betriebssystemen verhält, aber meine Frage ist speziell für Windows, es sei denn, dies ist ein allgemeines Problem.
Wenn ich also den Befehl git commit ausführe und kein Atomprozess ausgeführt wird, geschieht Folgendes:
git commit
- Atom spawns und öffnet den Editor mit der Commit-Nachrichtenvorlage
Wenn ich das Atomfenster speichere und schließe, fährt git fort und meldet:
[master 3745ef7] xyz 1 file changed, 1 insertion(+)
Wenn ich jedoch bereits ein Atomfenster geöffnet habe, passiert Folgendes:
git commit
- Atom spawns, genau wie zuvor
Aber gleichzeitig meldet git dies und beendet:
Aborting commit due to empty commit message.
Meine Bemerkung oben "gibt die Argumente an den bestehenden Prozess weiter" ist Vermutung und möglicherweise nicht das, was überhaupt passiert.
Ich habe auch folgendes versucht:
atom --wait --new-window
Das bringt zwar ein komplett neues Fenster neben dem ursprünglichen Fenster mit nur der Anleitung und meiner Festschreibungsnachrichtendatei, aber auch dies hat das gleiche Problem, wenn ich bereits einen vorhandenen Prozess hatte, bekomme ich das neue Fenster, aber git endet mit ein Fehler weil atom.exe
beendet.
Gibt es eine Möglichkeit, Atom zu trainieren, um sich in meiner Umgebung und in dieser Situation richtig zu verhalten?
0 Antworten auf die Frage
Verwandte Probleme
-
3
Um Mail für `git am` arbeiten zu lassen
-
8
Verwenden von Git zum Verwalten einer iTunes-Bibliothek?
-
8
Git Client für OS X & Windows?
-
11
Gibt es Anwendungen für die verteilte Revisionskontrolle (DVCS), wenn ich kein Programmierer bin?
-
14
Wie kann ich git-completion.bash unter Mac OS X zum Laufen bringen?
-
2
Wie man "git pull" wieder wie erwartet zum Laufen bringt
-
2
Git - GitHub Repository Setup möglich?
-
9
Wie kann ich ein Commit zurücksetzen?
-
3
git-receive-pack: Befehl nicht gefunden
-
2
So etwas wie TortoiseGit für KDE?